1.主窗口自行滚动的JavaScript代码:<script language="JavaScript">
<!--
locate = 0;
function scroller() {
if (locate !=400 ) {
locate++;
scroll(0,locate);
clearTimeout(timer);
var timer = setTimeout("scroller()",3);
timer;
}
}
</script>如果你想让窗口打开时即开始滚动,你可以在
<body>与</body>之间加上onload语句,如下所示:<body onload="scroller();">2.公告窗口循环滚动的JavaScript代码:
你可以把它插入公告窗口的<head>中<script language="JavaScript">
<!--
locate = 0;
function scroller() {
if (locate !=600 ) {
locate++;
scroll(0,locate);
clearTimeout(timer);
var timer = setTimeout("scroller()",3);
timer;
}
else{locate=0
scroll(0,locate);
clearTimeout(timer);
var timer = setTimeout("scroller()",3);
timer;
}
}
// -->
</script>然后在<body>中加入onload()语句。要注意的是:上面代码中locate的值应该根据你所制作
的页面的高度适当调整。

解决方案 »

  1.   

    <script language="javascript">
    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>
      

  2.   

    在<head></head>之间加上下面代码:
    ---------------------------------------------
    <script language="JavaScript"> 
    <!--
    function click() {
    if (event.button==2) {
    if(document.all.auto.status==true){document.all.auto.status=false;alert("自动滚屏已经停止了!")}
    scroller();
    }
    }
    document.onmousedown=clickvar position = 0; 
    function scroller() {
    if (document.all.auto.status==true){ 
    position++; 
    scroll(0,position); 
    clearTimeout(timer); 
    var timer = setTimeout("scroller()",50); 
    timer;
    }
    else{
    clearTimeout(timer);
    }
    }function MM_callJS(jsStr) { //v2.0
      return eval(jsStr)
    }function doZoom(size){
    document.getElementById('zoom').style.fontSize=size+'px'
    }function mOvr(src,clrOver) {
       if (!src.contains(event.fromElement)) {
      src.bgColor = clrOver;
    }
      }
      
    function mOut(src,clrIn) {
    if (!src.contains(event.toElement)) {
      src.bgColor = clrIn;
    }
      }
    // -->
    </SCRIPT>
    -------------------------------------
    <body onload="scroller();" style='overflow:scroll;overflow-x:hidden;overflow-y:hidden'>
    在适当的位置加上下面代码:
    <input type="checkbox" name="auto" value="on" onClick="MM_callJS('scroller(); ')">
            自动滚屏(右键暂停)
    这样可以实现没有滚动条而实现自动滚屏了
      

  3.   

    在<head></head>之间加上下面代码:
    ---------------------------------------------
    <script language="JavaScript"> 
    <!--
    function click() {
    if (event.button==2) {
    if(document.all.auto.status==true){document.all.auto.status=false;alert("自动滚屏已经停止了!")}
    scroller();
    }
    }
    document.onmousedown=clickvar position = 0; 
    function scroller() {
    if (document.all.auto.status==true){ 
    position++; 
    scroll(0,position); 
    clearTimeout(timer); 
    var timer = setTimeout("scroller()",50); 
    timer;
    }
    else{
    clearTimeout(timer);
    }
    }function MM_callJS(jsStr) { //v2.0
      return eval(jsStr)
    }function doZoom(size){
    document.getElementById('zoom').style.fontSize=size+'px'
    }function mOvr(src,clrOver) {
       if (!src.contains(event.fromElement)) {
      src.bgColor = clrOver;
    }
      }
      
    function mOut(src,clrIn) {
    if (!src.contains(event.toElement)) {
      src.bgColor = clrIn;
    }
      }
    // -->
    </SCRIPT>
    -------------------------------------
    <body onload="scroller();" style='overflow:scroll;overflow-x:hidden;overflow-y:hidden'>
    在适当的位置加上下面代码:
    <input type="checkbox" name="auto" value="on" onClick="MM_callJS('scroller(); ')">
            自动滚屏(右键暂停)
    这样可以实现没有滚动条而实现自动滚屏了