有两个js函数如下:
function showStatus(){
clearInterval(timer);
loadStatus();
timer = window.setInterval("loadStatus()",10000);
}
function showVision(){
clearInterval(timer);
loadVision();
timer = window.setInterval("loadVision()",10000);
}
其中网页中有两个按钮点击时的响应即为这两个函数。想在点击另一个按钮时,自动终止原来的定时器,可是如代码这样做时,并未成功结束?请问各位高手这个该如何实现?
function showStatus(){
clearInterval(timer);
loadStatus();
timer = window.setInterval("loadStatus()",10000);
}
function showVision(){
clearInterval(timer);
loadVision();
timer = window.setInterval("loadVision()",10000);
}
其中网页中有两个按钮点击时的响应即为这两个函数。想在点击另一个按钮时,自动终止原来的定时器,可是如代码这样做时,并未成功结束?请问各位高手这个该如何实现?
解决方案 »
- 我想page1里屏蔽掉 aa(),请问有什么办法?
- j2ee
- button按钮的onclick事件
- 发现Image的onload回调方式在IE下不是太好用,在FF下没有问题.
- 如何取出数学表达式中的一部分?
- |G|超难,用js控制flash里某按钮的点击帧!
- 我动态增加了某个表格的列,那么怎么指定这个列的样式呢?可不可以直接指定css?
- Jquery easyui 的有效性检查,在动态生成的元素上不起效
- 如何在CELL中动态加入按牛或连接(连接到函数)
- 怎么写一个表格,当<td onmouseover="">时,改变这个row的背景颜色?
- 在一个JS文件中引入另一个JS文件
- 多个timer = window.setInterval(" ",)时,怎样终止定时刷新
2、应当有timer1,timer2两个变量
3、clearInterval 后,又执行了定时器执行的函数并且 setInterval 了……
var timer1,timer2;
function showStatus(){
clearInterval(timer1);
loadStatus();
timer1 = window.setInterval("loadStatus()",10000);
}
function stop1(){
clearInterval(timer1);
}
function showVision(){
clearInterval(timer2);
loadVision();
timer2 = window.setInterval("loadVision()",10000);
}
function stop2(){
clearInterval(time2)
}
<body>
<script language="javascript">
var timeout=0;
var timer;
function cal(){
if(startButton.value=="开始"){
startButton.value="暂停";
timer=setInterval("timeout++;textField.value=(timeout);",1000)
}else{
clearInterval(timer);
startButton.value="开始";
}
}
function reset(){
startButton.value="开始";
textField.value=" ";
if(timer!=null){
timeout=0;
clearInterval(timer);
}
}
</script>
<input type="text" size=10 name="textField">
<input type="submit" size=10 name="startButton" value="开始" onclick="cal();">
<input type="submit" size=10 name="resetButton" value="重置" onclick="reset();">
</body>
</html>
function showStatus(){
clearInterval(timer);
loadStatus();
timer = window.setInterval("loadStatus()",10000);
}
function showVision(){
clearInterval(timer);
loadVision();
timer = window.setInterval("loadVision()",10000);
}