首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • javascript 如何在另外一个方法中停止setInterval [已结贴,结贴人:fisherboy]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • fisherboy
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 揭贴率:
    发表于:2008-08-21 14:28:21 楼主
    HTML code
    <script language="javascript"> function goScroll() { setInterval("doScroll()",100); } function doScroll() { //do something } function stopScroll() { //停止滚动 } </script>


    <a href="#" onmouseover="javascript:goScroll()" onmouseout="javascript:stopScroll();">滚动 </a>


    大家明白我的意思了吧?

    我鼠标经过的时候,希望执行一段代码,该代码每隔100豪秒执行一个代码。
    并且,如果我鼠标移开的时候,希望他停止执行。

    如何实现?
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dh20156
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 14:32:361楼 得分:10
    <script language="javascript">
    var oTimer = null;
    function goScroll()

      oTimer = setInterval("doScroll()",100); 
    }
    function doScroll()

      //do something
    }
    function stopScroll()
    {
      window.clearInterval(oTimer);
    }
    </script>
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • happy002
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 14:40:162楼 得分:2
    学习~
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • fisherboy
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 15:14:143楼 得分:0
    能否解释下
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • changke18
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 17:22:064楼 得分:2
    引用 1 楼 dh20156 的回复:
    <script language="javascript">
    var oTimer = null;
    function goScroll()
    {
    oTimer = setInterval("doScroll()",100); //设置时间间隔并返回给变量oTimer
    }
    function doScroll()
    {
    //do something
    }
    function stopScroll()
    {
    window.clearInterval(oTimer);//清除时间间隔
    }
    </script>
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • rjzou2006
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 19:45:365楼 得分:4
    window.clearInterval(oTimer);
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • sxn19811006
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 10:05:256楼 得分:2
    引用 5 楼 rjzou2006 的回复:
    clearInterval(oTimer);
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved