定时用setInterval("function",time)函数,//time可以通过用户输入的值来动态改变,当用户完成输入后用过clearInterval(interval)清理
//之前的调度器,然后再调用run方法,这样修改后的调度器就起作用了。
var time = 500;
var interval; //调度器对象。
function run(){
interval = setInterval("fun",time);
}
function fun(){
alert("间隔执行的方法");
}
function flash_title()
{
if(msg==0){
document.title='工作台';
}else{
msg++
}
if (msg==4) {msg=2}
if (msg==2) {document.title='【○新消息】'}
if (msg==3) {document.title='【●新消息】'}
}
//定时闪动title开发环境下先注释
setInterval(flash_title,1000);
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
<script language="javascript">
$(function(){
var time = 500;
var interval; //调度器对象。
function run(){
interval = setInterval("fun",time);
}
function fun(){
alert("间隔执行的方法");
}
$("#button").click(function(){
run();
});
}); </script>
上面是我的代码,为什么不起作用那?
$(function() { var time = 5000;
var interval; //调度器对象。
function run() {
interval = setInterval("fun()", time);
}
$("#button").click(function() {
run();
});
}); function fun() {
alert("间隔执行的方法");
}
interval = setInterval("fun()", time);
}放到$(function()里面就不可以那?
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
<script language="javascript">
$(function(){var time = 500;
var interval; //调度器对象。
function run(){
interval = setInterval(fun,time);//去掉引号就对了}
function fun(){
alert("间隔执行的方法");
}
$("#button").click(function(){
run();
});
});