<script type="text/javascript">
        function sc() 
        { 
        var e=document.getElementById("gd") 
        e.scrollTop=e.scrollHeight; 
        } 
        var s=setInterval("sc()",1000)                
    </script>然后有一个div层,只要鼠标经过div层, 此函数就无效!!

解决方案 »

  1.   

    晕,用什么也行,只要功能实现只要鼠标经过div层, 此函数就无效!
      

  2.   

    DIV层的关系?? 那索性把事件在层里也挂个。
      

  3.   

    你是不是想要这个?<div id="d1"></div><script>
    document.getElementById("d1").onmouseover = function() {clearInterval(s);};
    </script>
      

  4.   

    7楼的鼠标移出div后,貌似sc函数就不会再执行了,这样试试:
    在页面中设置一个隐藏域,假设id=xxx,
    div的id=yyy,
    <script type="text/javascript"> 
            document.getElementById("yyy").onmouseover = function()
            {
                 document.getElementById("xxx").value=1;
            }
            document.getElementById("yyy").onmouseout = function()
            {
                 document.getElementById("xxx").value=2;
            }

            function sc() 
            { 
            if(document.getElementById("xxx")==1))
            {
               return;
            }
            var e=document.getElementById("gd") 
            e.scrollTop=e.scrollHeight; 
            } 
            var s=setInterval("sc()",1000)                
    </script>
      

  5.   


    我看楼主说“然后有一个div层,只要鼠标经过div层, 此函数就无效!!”,感觉他的意思好像就是想要鼠标移出也不管sc的了。