试试这个 var flag=1; function click() { if (flag==1) flag=0; else { flag=1; scroller(); }
} function scroller() { if (flag==1) { position++; scroll(0,position); clearTimeout(timer); var timer = setTimeout("scroller()",80); timer; } if (position>=document.body.scrollHeight-600) { flag=0 if (document.body.scrollHeight-600>0) window.location=""; } document.ondblclick=click;}
var flag=1;
function click()
{
if (flag==1)
flag=0;
else
{
flag=1;
scroller();
}
}
function scroller()
{
if (flag==1)
{
position++;
scroll(0,position);
clearTimeout(timer);
var timer = setTimeout("scroller()",80);
timer;
}
if (position>=document.body.scrollHeight-600)
{
flag=0
if (document.body.scrollHeight-600>0)
window.location="";
}
document.ondblclick=click;}
myscroll=false;
i=1;
function scrollPage()
{
if(!myscroll||i>document.body.scrollHeight)
{clearInterval(myautoscroll);
return;
}
scrollTo(1,i++);
}
</script>
</head>
<body ondblClick="myscroll=!myscroll;myautoscroll=setInterval(scrollPage,10)">
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
</body>
<script>
myscroll=true;
i=1;
function scrollPage()
{
if(!myscroll||i>document.body.scrollHeight)
{clearInterval(myautoscroll);
return;
}
scrollTo(1,i++);
}
</script>
</head>
<body ondblClick="myscroll=true;myautoscroll=setInterval(scrollPage,10)" onClick="myscroll=false">
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
</body>
<script>
function scrollPage()
{
if(!myscroll||(document.body.clientHeight+document.body.scrollTop)>=document.body.scrollHeight)
{clearInterval(myautoscroll);return;}
scrollBy(0,1);
}
</script>
</head>
<body ondblClick="myscroll=true;myautoscroll=setInterval(scrollPage,10)" onClick="myscroll=false">
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
<p>ballack
</body>
var currentpos,timer;
function initialize()
{
timer=setInterval('scrollwindow()',10);
}
function sc(){
clearInterval(timer);
}
function scrollwindow()
{
currentpos=document.body.scrollTop;
window.scroll(0,++currentpos);
if (currentpos != document.body.scrollTop)
sc();
}
document.onmousedown=sc
document.ondblclick=initialize</script>
<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc