12. marts 2004 - 10:29
Der er
5 kommentarer og 2 løsninger
Hjælp til at virke i Moz.
Har denne stump kode, men kan ikke finde ud af, at få det til at virke i Moz. =/ Nogen der kan hjælpe? ------------------------------------ <script language="javascript" type="text/javascript"> var ns, ns6, ie, newlayer; ns4 = (document.layers) ? true : false; ie4 = (document.all)? true:false ie5 = (document.getElementById)? true:false ns6 = (document.getElementById && !document.all)?true:false; function getLayerStyle( lyr ){ if( ns4 ){ return document.layers[lyr]; } else if( ie4 ){ return document.all[lyr].style; } else if( ie5 ){ return document.all[lyr].style; } else if( ns6 ){ return document.getElementById(lyr).style; } } function ShowHide(layer){ newlayer = getLayerStyle(layer) var styleObj = (ns4)? document.layers[layer] : (ie4)? document.all[layer].style : document.getElementById(layer).style; if (newlayer.visibility == "hidden") { newlayer.visibility = "visible"; styleObj.display = "" } else if (newlayer.visibility == "visible") { newlayer.visibility = "hidden"; styleObj.display = "none" } } </script>
Annonceindlæg fra GlobalConnect
12. marts 2004 - 10:56
#1
prøv sådan: ns4=(document.layers)?true:false; ie4=(document.all)?true:false ie5=(document.getElementById&&document.all)?true:false ns6=(document.getElementById&&!document.all)?true:false; function getLayerStyle(lyr){ if(ns4) return document.layers[lyr]; else if(ie4||ie5) return document.all[lyr].style; else return document.getElementById(lyr).style; } function ShowHide(layer){ newlayer=getLayerStyle(layer); if(newlayer.visibility=="hidden"){ newlayer.visibility="visible"; newlayer.display=""; } else if(newlayer.visibility=="visible"){ newlayer.visibility="hidden"; newlayer.display="none"; } }
12. marts 2004 - 11:45
#2
<script language="javascript"> ns4 = (document.layers)? true:false ie4 = (document.all)? true:false ie5 =(document.getElementById)? true:false ns6 = (document.getElementById && !document.all)?true:false; function over(id){ var styleObj = (ns4)? document.layers[id] : (ie4)? document.all[id].style : document.getElementById(id).style; styleObj.visibility = "visible"; } function ud(id){ var styleObj = (ns4)? document.layers[id] : (ie4)? document.all[id].style : document.getElementById(id).style; styleObj.visibility = "hidden"; } </script> Virker også i moz :)
12. marts 2004 - 12:08
#4
Tak for jeres svar begge to. Det virker som planlagt.. Jeg søgte en omskrivning - det fik jeg! Jeg fik også en kortere version, så i deler points hvis det er ok!? =)