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
Fornøyelig!
Pønsket lenge på den tittelen?
Jeg lurte en stund på om jeg skulle lure inn noen fnutter rundt alt, men det ble festligere uten.