Onderstaand script gebruik ik om m'n menu (in aparte layer, juiste css-code) altijd in beeld te houden.
Nu werkt dit prima, maar zodra ik XHTML 1.0 Transitional//EN als doctype opgeef, doet ie nix meer. Hij springt dan alleen bij 't laden naar de beginpositie.
dan kan ik wel html4.01 als doctype opgeven, maar in xhtml moet ie toch ook werken
menu.js:
linken in de head:
en de body-tag:
ps. mocht dit script je bekend voorkomen, tis geripped van javascriptkit.com
Nu werkt dit prima, maar zodra ik XHTML 1.0 Transitional//EN als doctype opgeef, doet ie nix meer. Hij springt dan alleen bij 't laden naar de beginpositie.
dan kan ik wel html4.01 als doctype opgeven, maar in xhtml moet ie toch ook werken
menu.js:
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
| function setVariables() {
if (document.layers) {
v=".top=";
dS="document.";
sD="";
y="window.pageYOffset";
}
else if (document.all){
v=".pixelTop=";
dS="";
sD=".style";
y="document.body.scrollTop";
}
else if (document.getElementById){
y="window.pageYOffset";
}
}
function checkLocation() {
object="menu";
yy=eval(y);
if (document.getElementById)
document.getElementById("menu").style.top=yy+20
else
eval(dS+object+sD+v+yy)
setTimeout("checkLocation()",10);
} |
linken in de head:
code:
1
| <script src="menu.js" type="text/javascript"></script> |
en de body-tag:
PHP:
1
| echo"<body onload=\"setVariables();checkLocation()\">\n"; |
ps. mocht dit script je bekend voorkomen, tis geripped van javascriptkit.com