08. november 2007 - 21:59Der er
9 kommentarer og 2 løsninger
Spot fejlen i cache/udskiftbillede
Hej
Jeg har en menu, hvor jeg gerne vil have erstattet nogle billeder ved onmouseover og onmouseout.
Jeg har følgende javascript funktioner: <script language="javascript" type="text/javascript"> var pics = new Array(); pics[0] = "m1.gif"; pics[1] = "m2.gif"; pics[2] = "m3.gif"; pics[3] = "m4.gif"; pics[4] = "m5.gif"; pics[5] = "m6.gif"; pics[6] = "m7.gif"; for ( i=0; i<pics.length; i++ ) { var im = new Image(); im.src = "images/menu/off/" + pics[i]; } function switchImage(imgName, imgSrc) { if (document.images) { if (imgSrc != "none") { document.images[imgName].src = imgSrc; } } } </script>
og her kører jeg dem: <a href="index.html" onmouseover="switchImage('m1','images/menu/off/m1.gif')" onmouseout="switchImage('m1','images/menu/m1.gif')"><img alt="" id="m1" name="m1" src="images/menu/m1.gif"></a>
Jeg får flere fejl f.eks.: - Id var ventet i denne linje:document.images[imgName].src = imgSrc; - Et objekt var ventet i linjen: <a href="index.html" onmouseover="switchImage('m1','images/menu/off/m1.gif')" onmouseout="switchImage('m1','images/menu/m1.gif')"><img alt="" id="m1" name="m1" src="images/menu/m1.gif"></a>
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
images[] er ikke et array, men en collection, så det går ganske udmærket at bruge navn, men selvfølgelig ikke i xhtml ...
-- at det så ikke er fremtidssikret at bruge collections er så en anden sag (de er deprecated i xhtml 1.0 transitional og ugyldige i xhtml strict og 1.1+ !-)
-- og dette gælder iøvrigt alle collections, bla. formObjekt.elements (vist kun deprecated i strict og 1.1 !-), hvorfor vi kraftigt mangler XForms, så en ordentlig behandling af formularer kan ramme xhtml også ...
-- men når du alligevel også angiver et id, er det eddermaneme smart at benytte w13s metode, da den præcis er xhtml-kompatibel (og så kan du roligt fjerne name-attributten på img-tags, som heller ikke kan valideres til xhtml !o]
-- og det virker ulogisk at spørge på, om imgSrc indeholder teksten "none", for så undgår man vel at sætte kaldet ?-)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.