入住 CI 中国社区 登录
CodeIgniter 中国开发者社区 返回首页

rosemarry的个人空间 https://codeigniter.org.cn/forums/?39678 [收藏] [复制] [分享] [RSS]

日志

JS——超时与时间间隔

已有 446 次阅读2015-5-15 10:56

延迟代码执行
window.setTimeout(code,delay);
eg:
<script>
        var ident;
ident = window.setTimeout("alert('延时时间到了!!!')",1000);
       </script>

周期性执行代码
   setInterval(code,1000);--------------------每分钟调用code一次
eg:
<script>
function myFun()
{
setInterval("setsDate()",1000);
}
function setsDate()
{
var myDate = new Date();
myForm.showDate.value = myDate.toLocaleString();
}
</script>
</head>
<body onload="myFun()">
<form name="myForm">
        当前时间为:<input type="text" name="showDate" size="25" />
        </form>
</body>

停止周期性执行代码
使用setInterval方法可以设定计时器,设定计时器时将返回一个计时器的引用,当不再需要的时候可以使用clearInterval方法移除计时器,其接收一个计时器ID作为参数
window.clearInterval(id)

eg:
<script>
    var tm = 0;
var count = 0
function ReloadPage()
{
if(window.confirm("是否要重新加载?"))
{
window.location.reload();
}
else
{
if(++count==3)
{
ClearInterval(tm);
}
}
}    
tm = setInterval("ReloadPage()",1000);
    </script>


路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 入住 CI 中国社区