jquery如何实现定时器?有这样一个需求,在jsp页面上,希望能每隔一段时间调用一个函数(具体执行什么不用管),
jquery 如何实现定时器?
有这样一个需求,在jsp页面上,
希望能每隔一段时间调用一个函数(具体执行什么不用管),并且该jsp页面上能设置定时器的时间间隔?
使用方法希望有两种:一种是一进入界面就启动定时器,
另一种是,点一个button,然后启动定时器。
在网上找了很多代码,测试了都不好使。
哪位能提供一些代码。
[解决办法]
定时用setInterval("function",time)函数,
- JScript code
//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);
[解决办法]
[解决办法]
在页面定义全局变量,用一个setTimeout去计数,在特定的时候,做你需要做的事。
[解决办法]
- JScript code
$(function() { var time = 5000; var interval; //调度器对象。 function run() { interval = setInterval("fun()", time); } $("#button").click(function() { run(); }); }); function fun() { alert("间隔执行的方法"); }
[解决办法]
这个要写成:
<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();
});
});
