XHTML och det orangea bandet

Så tänkte jag fästa det orangea bandet ”Regeringsskifte 06″ på sidan. Sagt och gjort, jag gick till orangea bandets hemsida, hämtade deras kodsnutt och klistrade in.

Men fy, blä, usch! Är det bara jag som är petig, eller borde inte koden vara så standard som möjligt – inte något hopkok av javascript från 90-talet och Macromedias skumma object/embed i sunkigt felaktig HTML4.

Nå petig är jag, så jag skrev om som XHTML och såg till att jag inte behövde klistra in script där det inte hör hemma. Resultatet är filen orange_xhtml.js, vill du ha den så slit den med hälsan.

Det som genereras är:


<div style="position:absolute; top:0; right:0; height:163px; width:163px; z-index:10000;" id="Band">
<object data="http://www.orangeabandet.se/flash.swf"
codebase="http://fpdownload.macro =>
media.com/pub/shockwave/cabs/flash/ =>
swflash.cab#version=6,0,0,0" type="application/x-shockwave-flash" height="163" width="163">
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
</object>
</div>

För att vara helt sanningsenlig så genereras ytterligare en URL för MSIE, men den nonchaleras av såväl Opera som Firefox. Jag har inte testat i Safari, men det borde funka även där.

Codebase är egentligen inte nödvändigt, annat än för att trigga uppdatering om någon har ett gammalt plugin. Style direkt på div:en är väl inte optimalt, men då slapp jag klistra in CSS.

För att sedan klistra in på sidan används DOM och lägger koden sist. För att inte kollidera med existerande onload, så används addEventListener och attachEvent för att hantera såväl Mozilla och Opera som MSIE – som sista nödlösning läses existerande onload och skrivs tillbaka med tillägg.

Det enda som krävs för att använda är att klistra in koden:

<script type="text/javascript" src="sökväg/till/orange_xhtml.js"></script>

Lämpligen klistras det in i ”head”.
Alltid hjälper det någon… Gör vad ni vill med det, jag har inga anspråk.

Related Posts with Thumbnails

Detta inlägg är publicerat i Koda webb, Politik. Bokmärk permalink. Skriv en kommentar eller lämna en trackback: Trackback URL.

2 kommentarer

  1. zaz
    Skrivet 13 september 2006 klockan 9:46 | Permalink

    Vad sägs om
    <a href="http://www.maktskifte.nu">
    <div style="position:absolute; top:0; right:0; height:180px; width:180px; z-index:10000; background: transparent url(http://zaz.mine.nu/maktskifte.png)">
    </div></a>

    så slipper man både javascript och flash?
    Inte helt giltig kod, eftersom det ligger ett block i en inline, om man vill komma runt det kanske man kan bråka med imagemaps eller nått.

  2. Skrivet 14 september 2006 klockan 10:14 | Permalink

    För just det orangea bandet skulle det kunna funka med .png — sånär som på en sak: Det skiter sig i MSIE <7, om du inte är beredd att acceptera 8-bitar med indexerad transparens.

    Sen är giltigheten i din kod enkel att göra något åt, det är bara att dumpa div:en och sätta display:block på den aktuella länken med motsvarande stilinfo.

    <a href="http://www.maktskifte.nu&quot; style="display:block; position:absolute; top:0; right:0; height:180px; width:180px; z-index:10000; background: transparent url(http://zaz.mine.nu/maktskifte.png)">

Skriv en kommentar

Din epostadress delas eller publiceras aldrig Obligatoriska fält är markerade med *

*
*

Du kan använda dessa HTML-taggar och attribut:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Vill du infoga Youtube-klipp kan du använda: [youtube url=klippadress]
Klippadressen kan vara antingen adressen från objektkoden, eller adressen till klippets youtube-sida.

CommentLuv badge

  • Christian Engström, din röst i EU
  • bli medlem, förnya medlemskap
  • Arkiv

  • Kommentarer

  • Twingly Blog Search link:http://www.fridholm.net/ sort:published Nya länkar hit
  • Inlägg

    • Jag orkar fan inte med alla jävla kappvändare
      Feb 6, 2012
      Jag har oerhört mycket lättare att acceptera människor som ärligen inte har samma åsikt som jag själv, men som visar intern konsekvens och principfasthet. ...
    • Korruption och arrogans
      Jan 10, 2012
      Det krävs ett ganska absurt mått av arrogans för att få för sig att hantera ett internationellt fenomen som Twitter som om det vore en amerikansk nationell angelägenhet och inget annat. ...
    • Världens viktigaste rörelse
      Dec 4, 2011
      Årets viktigaste möte i Sverige. Det var Ung Pirats politiska konferens i Norrköping i helgen, åtminstone om man får tro avslutningstalaren, den legendariske IT-entreprenören Jonas Birgersson. ...
    • Allt eller inget
      Dec 4, 2011
      Min relation till Åsa Lindeborgs texter och ställningstaganden i framför allt Aftonbladet har inte precis varit oproblematiska genom åren. ...
    • Ett lackmustest för nya ställningstaganden
      Dec 3, 2011
      Så har Ung Pirats politiska konferns satt igång. Många unga och några gamla pirater från hela landet, samlade en helg i Norrköping, för att diskutera hur partiet skulle kunna bredda sin politik. ...
    • Grattis Rick!
      Nov 28, 2011
      Så har det hänt, en pirat har kommit in på en lista över världens 100 viktigaste tänkare. ...
    • Snart kanske det är vi som sitter där mellan två stolar ...
      Nov 22, 2011
      I en serie både underhållande och tänkvärda blogginlägg visar Anna Troberg hur illa det kan gå när man försöker sitta på två stolar samtidigt i politiken. ...
    • Tankefel om tankefel
      Nov 16, 2011
      Per Strömberg sågar rapporten "Svenskarna och internet" och det faktum att Anna Troberg använde den i ett inlägg idag. ...