fredoffice
Nieuwe gebruiker
- Lid geworden
- 26 jan 2005
- Berichten
- 3
Hoi,
Ik kan niet goed inschatten of dit de juiste plaats is voor mijn vraagje, maar goed...
Ik heb ergens een javscript menu vandaan geplukt wat prima werkt in MSIE, maar het vertikt onder Firefox. Ik heb de code al laten valideren en alles aangepast wat hier uit kwam, maar dat heeft niet geholpen.
Volgens mij gaat Firefox behoorlijk goed om met absoluut positioneren en gebeuren er ook geen gekke dingen in het script.
Iemand een idee waar het fout gaat?
Bij voorbaat dank,
Fred Schonenberg
P.s. In de code wordt op een tweetal plaatsen de o met daarachter een : vervangen door smilies...
Ik kan niet goed inschatten of dit de juiste plaats is voor mijn vraagje, maar goed...
Ik heb ergens een javscript menu vandaan geplukt wat prima werkt in MSIE, maar het vertikt onder Firefox. Ik heb de code al laten valideren en alles aangepast wat hier uit kwam, maar dat heeft niet geholpen.
Volgens mij gaat Firefox behoorlijk goed om met absoluut positioneren en gebeuren er ook geen gekke dingen in het script.
Iemand een idee waar het fout gaat?
Bij voorbaat dank,
Fred Schonenberg
P.s. In de code wordt op een tweetal plaatsen de o met daarachter een : vervangen door smilies...
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<Html>
<Head>
<TITLE>Testpage</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
var menublock=new Array()
var plus_i=0
menublock[0]="Arial;"+ // font mainlink
"2;"+ // fontsize mainlink
"FFFFFF;"+ // fontcolor mainlink
"1;"+ // fontweight mainlink, 1 means bold, 0 means normal
";;;;"+ // leave it empty
"Solutions|intro.htm|content;" // text and URL of mainlink
menublock[1]="Arial;"+ // font mainlink
"2;"+ // fontsize mainlink
"FFFFFF;"+ // fontcolor mainlink
"1;"+ // fontweight mainlink, 1 means bold, 0 means normal
";;;;"+ // leave it empty
"Onderwijs|onderwijs/onderwijs.htm|content;" // text and URL of mainlink
menublock[2]="Arial;"+ // font mainlink
"2;"+ // fontsize mainlink
"FFFFFF;"+ // fontcolor mainlink
"1;"+ // fontweight mainlink, 1 means bold, 0 means normal
";;;;"+ // leave it empty
"Banden|banden/tyreplus.htm|content;" // text and URL of mainlink
menublock[3]="Arial;"+ // font mainlink
"2;"+ // fontsize mainlink
"FFFFFF;"+ // fontcolor mainlink
"1;"+ // fontweight mainlink, 1 means bold, 0 means normal
"Tahoma;"+ // font sublinks
"2;"+ // fontsize sublinks
"FFFFFF;"+ // fontcolor sublinks
"0;"+ // fontweight sublinks, 1 means bold, 0 means normal
"Weermenu|#|;"+ // text and URL of mainlink
"Option1|vision/intro.htm|content;"+ // text and URL of first sublink
"Option2|vision/demodag.htm|content;"+ // text and URL of second sublink
"Option3|vision/contact.htm|content;" // text and URL of thirth sublink
menublock[4]="Arial;"+ // font mainlink
"2;"+ // fontsize mainlink
"FFFFFF;"+ // fontcolor mainlink
"1;"+ // fontweight mainlink, 1 means bold, 0 means normal
"Tahoma;"+ // font sublinks
"2;"+ // fontsize sublinks
"FFFFFF;"+ // fontcolor sublinks
"0;"+ // fontweight sublinks, 1 means bold, 0 means normal
"vision Standard|#|;"+ // text and URL of mainlink
"vision Standard|standard.htm|content;"+
"10 Redenen|10redenen.htm|content;"+
"Veelgestelde vragen|vision/faq.htm|content;"+
"Download brochure|vision/factsheet.pdf|_blank;"+
"Demodagen|vision/demodag.htm|content;"+
"Meer informatie|vision/contact.htm|content;"
var menusplit
var urlsplit
var font_weight_main
var font_weight_sub
var font_weight_sub
var minusimg=new Image()
minusimg.src="minus131.gif"
var plusimg=new Image()
plusimg.src="plus131.gif"
var showsubmenus=new Array()
for (i=0;i<=menublock.length-1;i++) {
showsubmenus[i]=-1
}
var plusminusimg=new Array()
for (i=0;i<=menublock.length-1;i++) {
plusminusimg[i]=plusimg.src
}
function openandclose(visi) {
showsubmenus[visi]=(-1)*showsubmenus[visi]
var menucontent=""
if (showsubmenus[visi]==1) {plusminusimg[visi]=minusimg.src}
if (showsubmenus[visi]==-1) {plusminusimg[visi]=plusimg.src}
menucontent+="<table border=0 cellpadding=0 cellspacing=0>"
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+="<tr><td>"
if (menusplit[9].length==0) { // Dit is de no-submenu optie
menucontent+="<img src='pijl131.gif' border=0> <\/td>"
menucontent+="<td>"
menucontent+=font_weight_main
menucontent+="<a href="+urlsplit[1]+" target="+urlsplit[2]+" class='hoofditem'>"
menucontent+=urlsplit[0]
menucontent+="<\/a><\/td><\/tr><tr><td colspan=4 height=10><\/td><\/tr>"
plus_i++
}
if (menusplit[9].length!=0) { // Hoofdopties
var thismainmenu=i+plus_i
menucontent+="<a href='javascript:openandclose("+i+")'>"
menucontent+="<img src='"+plusminusimg[i]+"' border=0><\/a> <\/td>"
menucontent+="<td>"
menucontent+=font_weight_main
menucontent+="<a class='hoofditem' href='javascript:openandclose("+i+")'>"
menucontent+=urlsplit[0]
menucontent+="<\/a><\/td><\/tr><tr><td colspan=4 height=10><\/td><\/tr>"
if (showsubmenus[i]==1) { //Submenu opties
for (ii=9;ii<=menusplit.length-1;ii++) {
urlsplit=menusplit[ii].split("|")
menucontent+="<tr><td><\/td><td>"
menucontent+=font_weight_sub
menucontent+="<a class='subitem' href="+urlsplit[1]+" target="+urlsplit[2]+">"
menucontent+=urlsplit[0]
menucontent+="<\/a><\/td><\/tr><tr><td colspan=4 height=5><\/td><\/tr>"
}
}
}
}
menucontent+="<\/table>"
if (document.all) {
menu.innerHTML=menucontent
}
if (document.layers) {
document.menu.document.write(menucontent)
document.menu.document.close()
}
}
</script>
<link rel=stylesheet href="nav.css" type="text/css">
<STYLE type="text/css">
A {font-family: tahoma;}
a.hoofditem, a:link.hoofditem, a:visited.hoofditem {color:#C9E4FF; text-decoration:none; font-size: 11px;}
a:active.hoofditem, a:hover.hoofditem {color: white; text-decoration:none; font-size: 11px;}
a.subitem, a:link.subitem, a:visited.subitem {color: #EEEEEE; text-decoration:none; font-size: 11px;}
a:active.subitem, a:hover.subitem {color: white; text-decoration: none; font-size: 11px; font-weight: bold;}
</style>
</Head>
<BODY onLoad="openandclose(1000);" BGCOLOR="navy" text="white">
<div id="menu" style="position:absolute; top:60px; left:10px; width:165px;"></div>
</BODY>
</Html>
Laatst bewerkt: