Hej.
har följande kod för att scrolla ett lager.
HTML
<script language="javascript" src="../aaa_script/main.js" type="text/javascript"></script>
<div id=scroller style='position:absolute; width:11px; height:40px; z-index:200; left:252px; top:312px; visibility: visible'>
<img src='upp.jpg' width='11' height='14' onmousedown="scrolla('a2', 'up', 2, -65, true);" onmouseup="scrollInte();" onmouseout="scrollInte();"><br>
<img src='ned.jpg' width='11' height='14' onmousedown="scrolla('a2', 'nr', 2,450, true);" onmouseup="scrollInte();" onmouseout="scrollInte();">
</div>
JAVASCRIPT
function scrolla(id, dir, spd, stop, loop) {
var page;
loop = true;
direction = "up";
speed = 1;
scrollTimer = null;
stoploop = 0;
layerToScroll=id
if (document.layers) {
page = eval(document.layers[layerToScroll]);
}
else {
if (document.getElementById) {
page = document.getElementById(layerToScroll).style;
}
}
direction = dir;
speed = parseInt(spd);
var y_pos = parseInt(page.top);
stoploop = parseInt(stop);
stoploopnu = stoploop-stoploop*2;
if (loop == true) {
if (direction == "nr" && y_pos > stoploopnu) {
page.top = (y_pos - (speed));
}
else {
if (direction == "up" && y_pos < stoploopnu) {
page.top = (y_pos + (speed));
}
else {
if (direction == "top") {
page.top = stoploopnu;
}
}
}
scrollTimer = setTimeout("scrolla(layerToScroll,direction,speed,stoploop)", 1);
}
}
/********* Sluta scrolla **********/
function scrollInte() {
loop = false;
clearTimeout(scrollTimer);
}
saken är den att det funkar bra i både NS och IE lokalt men när man lägger ut den så fungerar den bara i IE,
/E