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 :-)

Dette innlegget ble publisert i Ukategorisert. Bokmerk permalenken.

2 kommentarer til Alt er feil i Internet Explorer

  1. Fornøyelig!

    Pønsket lenge på den tittelen?

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

Legg igjen et svar

Din e-post vil ikke bli publisert. Obligatoriske felt er merket med *

*

Du kan bruke disse HTML-kodene og -egenskapene: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>