Halløj i ngen.
Jeg har dette js som virker fint i IE og Opera, men jeg kan ikke få
det til at virke i Netscape/Mozilla. Nogen ideer til hvad jeg kan gøre
for at få det til at virke i dem også??
Code :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"
http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<SCRIPT LANGUAGE="JavaScript1.2" SRC="js/menu.js"></SCRIPT>
-----
</head>
<body onload="openandclose(10000)">
....
<div id="menu" style="position:absolute;top:160px;left:30px"></div>
....
</body>
</html>
menu.js :
var menublock=new Array()
menublock[0]="Arial;"+
"3;"+
"000000;"+
"1;"+
"Arial;"+
"2;"+
"000000;"+
"1;"+
"Produkter|#|;"+
"Brændeovne|1.html|_self;"+
"Pejse|2.html|_self;"+
"Tilbehør|3.html|_self;"
menublock[1]="Arial;"+
"3;"+
"000000;"+
"1;"+
"Arial;"+
"2;"+
"000000;"+
"1;"+
"Profil|#|;"+
"Læs som html|4.html|_self;"+
"Læs som pdf|5.html|_self;"
menublock[2]="Arial;"+
"3;"+
"000000;"+
"1;"+
"Arial;"+
"2;"+
"000000;"+
"1;"+
"Kontakt Os|#|;"+
"Kontakt Formular|6.html|_self;"
var menusplit
var urlsplit
var font_weight_main
var font_weight_sub
var showsubmenus=new Array()
for (i=0;i<=menublock.length-1;i++) {
showsubmenus[i]=-1
}
function openandclose(visi) {
showsubmenus[visi]=(-1)*showsubmenus[visi]
var menucontent=""
for (i=0;i<=menublock.length-1;i++) {
menusplit=menublock[i].split(";")
urlsplit=menusplit[8].split("|")
if (menusplit[3]==1) {font_weight_main="<b>"}
if (menusplit[3]==0) {font_weight_main=""}
if (menusplit[7]==1) {font_weight_sub="<b>"}
if (menusplit[7]==0) {font_weight_sub=""}
menucontent+=font_weight_main+"<a
href='javascript
enandclose("+i+")'><font face="+menusplit[0]+"
color="+menusplit[2]+"
size="+menusplit[1]+">"+urlsplit[0]+"</font></a><br>"
if (showsubmenus[i]==1) {
for (ii=9;ii<=menusplit.length-1;ii++) {
urlsplit=menusplit[ii].split("|")
menucontent+=font_weight_sub+" <a
href="+urlsplit[1]+" target="+urlsplit[2]+"><font
face="+menusplit[4]+" color="+menusplit[6]+"
size="+menusplit[5]+">"+urlsplit[0]+"</font></a><br>"
}
}
}
if (document.all) {
menu.innerHTML=menucontent
}
if (document.layers) {
document.menu.document.write(menucontent)
document.menu.document.close()
}
}
På forhånd tak!!
/Ryan