if (document.layers) {
var page = eval(document.layers[layerToScroll]);
}
else {
if (document.all) {
var page = eval(document.getElementById(layerToScroll).style);
}
}
direction = dir;
speed = parseInt(spd);
var y_pos = parseInt(page.top);
stoploop = parseInt(stop);
stoploopnu = stoploop-stoploop*2;
Du borde nog använda onmouseout istället för onmouseleave.
Ändra denna rad:
if (document.all) {
var page = eval(document.getElementById(layerToScroll).style);
}
till
function scrolla(id, dir, spd, stop, loop) {
var page;
direction = "up";
speed = 1;
......
if (document.getElementById) {
page = document.getElementById(layerToScroll).style;
}
document.all finns bara i IE, så netscape skippar den raden. Och vad tusan har du eval till där????
Och dessutom borde du flytta var page till början av funktionen, som jag visar ovan.
Jag vill inte verka som en besserwisser, men det ska inte heller vara "javaScript". language="javascript" ska det vara och inget annat.
Dessutom bör du lägga till type="text/javascript"
276 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91