Ok ik heb mij eerste DHTML menuutje in elkaar geklust. Ik heb echter een probleem met mij absolute positionering. In Internet explorer werkt alles goed en staan alle tabelletjes netjes uitgelijnd ten opzichte van elkaar. In Netscape echter verlopen mijn menutjes steeds meer van elkaar naar mate ik verder naar beneden ga. Het lijkt er wel op dat Netscape per DIV een extra pixel toevoegd ofzo.
Ik kan helaas geen voorbeeld laten zien systeembeheer laat geen ftp naar buiten toe
.
wel de code
Overigens het draait ook in een frame dus als je hem gweoon bekijkt za; het er wel niet goed uitzen
Ik kan helaas geen voorbeeld laten zien systeembeheer laat geen ftp naar buiten toe
wel de code
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
| <html>
<head>
<title>DHTML menu basics</title>
<script type="text/javascript">
browser=navigator.appName;
if(navigator.appName == "Netscape")
{
browserID=2;
//window.alert(browserID);
}
else
{
browserID=1;
}
hideTimer=setTimeout('',0);
active="menu_99";
activelevel=1;
menuArray = new Array(4);
menuArray[1]="menu_99";
menuArray[2]="menu_99_99";
menuArray[3]="menu_99_99_99";
menuArray[4]="menu_99_99_99_99";
function closeMenu(divName)
{
if (browserID==1)
{
document.getElementById(divName).style.visibility="hidden";
}
else
{
document.layers[divName].visibility="hide";
}
}
function openMenu(divName,menuLevel,x,y)
{
for(i=menuLevel; i<4; i++)
{
closeMenu(menuArray[i]);
}
clearTimeout(hideTimer);
if (browserID==1) //for InterNet Explorer
{
document.getElementById(divName).style.left=x;
document.getElementById(divName).style.top=y;
document.getElementById(divName).style.visibility="visible";
}
else //for Netscape
{
document.layers[divName].pageX=x;
document.layers[divName].pageY=y;
document.layers[divName].visibility="show";
}
menuArray[menuLevel]=divName;
//activelevel=menuLevel;
}
</script>
</head>
<body>
<div id="menu" style="position:absolute;">
<TABLE BORDER=1 BORDERCOLOR="#000000" CELLSPACING=0 WIDTH=100>
<TR HEIGHT=30px><TD BGCOLOR="#FFFFAA"><A HREF="javascript:openMenu('menu_1',1,40,5)"><FONT SIZE=4><B><I>VPN</I></B></FONT></A></TD></TR>
<TR HEIGHT=30px><TD BGCOLOR="#FFFFAA"><A HREF="javascript:openMenu('menu_2',1,40,35)"><FONT SIZE=4><B><I>Techniek</I></B></FONT></A></TD></TR>
<TR HEIGHT=30px><TD BGCOLOR="#FFFFAA"><A HREF="javascript:openMenu('menu_3',1,40,65)"><FONT SIZE=4><B><I>Handleidingen</I></B></FONT></A></TD></TR>
</TABLE>
</DIV>
<div id="menu_1" style="position:absolute; left:1px; top:1px; visibility:hidden">
<TABLE BORDER=1 BORDERCOLOR="#000000" CELLSPACING=0 WIDTH=100>
en nog veel meer divjes he
</BODY>
</html> |
Overigens het draait ook in een frame dus als je hem gweoon bekijkt za; het er wel niet goed uitzen