我想在JSP页面放一个按钮第一次点击时开始定时刷新,第二次点击后停止刷新,再点又开始.....
能否实现,需要那些技术??高手提点建议!!!
能否实现,需要那些技术??高手提点建议!!!
解决方案 »
- css样式特效如何制作?
- 怎样获取相同id的文本框的值?
- 文章的阅读量如何统计?
- 寻求JSP高手合作
- 用sql语句查询当前seq值出现的问题,救命啊!急,急,急,在线等!!!!
- 获得阅览器信息,提示util can not resolved(急求)
- word转换html后,怎么用程序去掉html代码中的样式表?高分求助。
- 菜鸟100分求救一个简单问题!
- 客户端与服务端session不同的问题?
- Instantiation of bean failed; nested exception is org.springframework.beans.Bean
- Error 500--Internal Server Error
- JSP中怎么处理List啊?
如果javascript 函数 已经刷新页面了,那就不可能停下来了。
<meta http-equiv="refresh" content="300; url=target.jsp">
它的含义:在5分钟之后正在浏览的页面将会自动变为target.html这一页。代码中300为刷新的延迟时间,以秒为单位。targer.html为你想转向的目标页,若为本页则为自动刷新本页。
但是标题已经说明了,要控制AJAX定时刷新
七楼的说可以实现,能不能说的详细一些??
用setInterval 调用 ajax函数设置时间
用clearInterval和 xmlHttpRequest.abort();用这个。和上面说的结合一下。
<html>
<head>
<script>
var b=false;
function runAjax(){
aa();
if(b){
setTimeout("runAjax();",1000);
}
}
function operateAjax(){
b=!b;
button1.value=b?"停止":"开始";
if(b){
runAjax();
}
}
function aa(){//这是模拟使用AJAX的方法
text1.value=parseInt(text1.value)+1;
}
</script>
</head>
<body>
<input id="text1" type="text" value="1"/>
<input id="button1" type="button" value="开始" onclick="operateAjax()"/>
</body>
</html>
如果本页局域刷新,考虑用Ajax。
如果本页内嵌iframe实现,直接简单js脚本就可以,也最简单。
如果是整页刷新,对整个页面每次传个参数,然后判断是否刷新就可以了。或者存到cookie里。实际上感觉楼主说的和是否是AJAX并无太大关系,说白了就是一个简单的定时器开关而已吧。我的理解。13楼已经给出代码了。