jquery 如何实现定时器?

princesshan 2012-03-19 12:48:36
有这样一个需求,在jsp页面上,
希望能每隔一段时间调用一个函数(具体执行什么不用管),并且该jsp页面上能设置定时器的时间间隔?
使用方法希望有两种:一种是一进入界面就启动定时器,
另一种是,点一个button,然后启动定时器。

在网上找了很多代码,测试了都不好使。
哪位能提供一些代码。
...全文
38708 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoyao20102 2014-02-17
  • 打赏
  • 举报
回复
如何 实现 ajax + jquery + google map api v3 技术 让图标实现动态不刷新呢
xiaoyao20102 2014-02-17
  • 打赏
  • 举报
回复
下次v刹虚心
woailuo1017 2013-10-29
  • 打赏
  • 举报
回复
一句话就写出来了,给你们弄这么麻烦
zldtk 2012-10-24
  • 打赏
  • 举报
回复
女覅诶安家费i
  • 打赏
  • 举报
回复
这个要写成:
<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();
});
});
princesshan 2012-03-20
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 peng_hao1988 的回复:]
定时用setInterval("function",time)函数,

JScript code

//time可以通过用户输入的值来动态改变,当用户完成输入后用过clearInterval(interval)清理
//之前的调度器,然后再调用run方法,这样修改后的调度器就起作用了。
var time = 500;
var interval; //调度器对象。
function……
[/Quote]

<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>


上面是我的代码,为什么不起作用那?
princesshan 2012-03-20
  • 打赏
  • 举报
回复
还有如果一进入页面就启动定时器的话,怎么做?
princesshan 2012-03-20
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 tptptp00 的回复:]
JScript code

$(function() {

var time = 5000;
var interval; //调度器对象。
function run() {
interval = setInterval("fun()", time);
}
……
[/Quote]
为什么function run() {
interval = setInterval("fun()", time);
}

放到$(function()里面就不可以那?
tptptp00 2012-03-20
  • 打赏
  • 举报
回复

$(function() {

var time = 5000;
var interval; //调度器对象。
function run() {
interval = setInterval("fun()", time);
}

$("#button").click(function() {
run();
});
});

function fun() {
alert("间隔执行的方法");
}
小昭 2012-03-19
  • 打赏
  • 举报
回复
在页面定义全局变量,用一个setTimeout去计数,在特定的时候,做你需要做的事。
RainOnly 2012-03-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 peng_hao1988 的回复:]
定时用setInterval("function",time)函数,

JScript code

//time可以通过用户输入的值来动态改变,当用户完成输入后用过clearInterval(interval)清理
//之前的调度器,然后再调用run方法,这样修改后的调度器就起作用了。
var time = 500;
var interval; //调度器对象。
function……
[/Quote]

正解
中草药代码 2012-03-19
  • 打赏
  • 举报
回复
这样该清楚明了了吧
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);
桃园闲人 2012-03-19
  • 打赏
  • 举报
回复

定时用setInterval("function",time)函数,

//time可以通过用户输入的值来动态改变,当用户完成输入后用过clearInterval(interval)清理
//之前的调度器,然后再调用run方法,这样修改后的调度器就起作用了。
var time = 500;
var interval; //调度器对象。
function run(){
interval = setInterval("fun",time);
}
function fun(){
alert("间隔执行的方法");
}
峭沙 2012-03-19
  • 打赏
  • 举报
回复
js有个东西叫setInterval()

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧