Show/Hide viser underlig fejl
Hey...Jeg har dette JS:
<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 showhide(id){
if (ns4){
if (document.layers[id].visibility == "show")
document.layers[id].visibility = "hide";
else
document.layers[id].visibility = "show";
}else if (ns6) {
alert('n60')
if (document.getElementById(id).style.visibility == "visible")
document.getElementById(id).style.visibility = "hidden";
else
document.getElementById(id).style.visibility = "visible";
} else if (ie5) {
if (document.getElementById(id).style.visibility == "visible")
document.all[id].style.visibility = "hidden";
else
document.all[id].style.visibility = "visible";
}else if (ie4) {
if (document.all[id].style.visibility == "visible")
document.all[id].style.visibility = "hidden";
else
document.all[id].style.visibility = "visible";
}
}
function show(id) {
if (ns4) document.layers[id].visibility = "show"
else if (ie4) document.all[id].style.visibility = "visible"
}
function hide(id) {
if (ns4) document.layers[id].visibility = "hide"
else if (ie4) document.all[id].style.visibility = "hidden"
}
</script>
og tilsvarende:
onClick="showhide('cloudinfo')"
til mine links... Når jeg er i FireFox (på mac - ikke testet på PC endnu) kommer der en "alert" der siger n60
Hvad er nu det for noget rod?
Nogen bud?
