自己搞定了: var isDOM = (document.getElementById ? true : false); var isIE5 = ((document.all && isDOM) ? true : false); var isNS6 = ((!document.all && isDOM) ? true : false); var isIE4 = ((document.all && !isDOM) ? true : false); var isNS4 = (document.layers ? true : false); var t=null;
function stopScroll(){ clearTimeout(currentscroll2); } function keepScroll(delta){ window.scrollBy(delta,0); } function startScroll(){ var left=0; var width=0; if(isNS4 || isNS6){ left=window.pageXOffset; width=window.innerWidth; }else{ left=document.body.scrollLeft; width=document.body.offsetWidth; } var delta=0; if (event.clientX<=2) currentscroll2=setInterval("keepScroll(-3)",8); else if (event.clientX>=767) currentscroll2=setInterval("keepScroll(3)",8);
} function MouseOver(){ // t=setTimeout("startScroll()",10); //currentscroll2=setInterval("startScroll()",10) try{ startScroll(); }catch(e){} }
var isDOM = (document.getElementById ? true : false);
var isIE5 = ((document.all && isDOM) ? true : false);
var isNS6 = ((!document.all && isDOM) ? true : false);
var isIE4 = ((document.all && !isDOM) ? true : false);
var isNS4 = (document.layers ? true : false);
var t=null;
function stopScroll(){
clearTimeout(currentscroll2);
}
function keepScroll(delta){
window.scrollBy(delta,0);
}
function startScroll(){
var left=0;
var width=0;
if(isNS4 || isNS6){
left=window.pageXOffset;
width=window.innerWidth;
}else{
left=document.body.scrollLeft;
width=document.body.offsetWidth;
}
var delta=0;
if (event.clientX<=2) currentscroll2=setInterval("keepScroll(-3)",8);
else if (event.clientX>=767) currentscroll2=setInterval("keepScroll(3)",8);
}
function MouseOver(){
// t=setTimeout("startScroll()",10);
//currentscroll2=setInterval("startScroll()",10)
try{
startScroll();
}catch(e){}
}
startScroll();
}catch(e){}
这句好像有问题