Fejl i javascript.
Hej alle,Jeg er ved at indsætte en javamenu på en hjemmeside, men den melder fejl.
Fejlen skulle være i denne linje:
if (document.all && document.getElementById(nav).currentStyle) {
Koden:
<BODY onload="init ();">
<!-- Multimenu js needed for it to work start-->
<script type="text/javascript" >
function init(){
activateMenu('nav');
activateMenu('vertnav');
}
activateMenu = function(nav) {
/* currentStyle restricts the Javascript to IE only */
if (document.all && document.getElementById(nav).currentStyle) {
var navroot = document.getElementById(nav);
/* Get all the list items within the menu */
var lis=navroot.getElementsByTagName("LI");
for (i=0; i<lis.length; i++) {
/* If the LI has another menu level */
if(lis[i].lastChild.tagName=="UL"){
/* assign the function to the LI */
lis[i].onmouseover=function() {
/* display the inner menu */
this.lastChild.style.display="block";
}
lis[i].onmouseout=function() {
this.lastChild.style.display="none";
}
}
}
}
}
</script>
<!-- Multimenu js end -->
<table width="100%" border="0" cellpadding="0" cellspacing="0" style="background-repeat:repeat-x; background-position:top; background-image:url(images/til_1.jpg) ">
Håber nogen kan hjælpe..
Godt nytår... :-)