Hjem > Ukategorisert > Alt er feil i Internet Explorer

Alt er feil i Internet Explorer

Internet Explorer har en irriterende feil – den viser alt-tekst for bilder som
tooltip såfremt det ikke eksisterer et title-attributt. Problemet lar seg
lett løse ved at man legger til et title-attributt med tom verdi for bildene
det gjelder. Litt slitsomt å måtte legge inn det overalt, så jeg laget et lite
script som ordner den biffen.

Scriptet kjører gjennom alle img-elementer når siden lastes, og legger til
et tomt title-attributt i de tilfellene der alt-attributtet har en verdi, mens
title-attributtet ikke har en verdi.

window.onload=fjernalttooltip;
function fjernalttooltip() {
bilder=document.getElementsByTagName("img");
for(i=0;i<bilder.length;i++) {
if(bilder[i].alt!="" && bilder[i].title.length<1) {
bilder[i].title="";
}
}
}

Puttes i en fil med navn ie.js, og inkluderes i dokumentet slik:

<!--[if IE]>
<script type="text/javascript" src="ie.js"></script>
<![endif]-->

Da blir filen kun hentet opp i IE, og man tenker ikke mer på saken. Filen kan også krydres med andre IE-spesifikke ting, som f.eks popups – om ikke annet så bare for moro skyld :-)

Ukategorisert

  1. 12 mai 2004 @ 08:21 | #1

    Fornøyelig!

    Pønsket lenge på den tittelen?

  2. 12 mai 2004 @ 08:44 | #2

    Jeg lurte en stund på om jeg skulle lure inn noen fnutter rundt alt, men det ble festligere uten.