当第一页加载
时,我在js中使用setInterval和clearIntervalvar timer_detail=setInterval(function page1_load(){
......
},5000);
当我转到第2页时
function page2_load(){
clearInterval(timer_detail);
}
但计时器不停止,我不知道为什么?
答案 0 :(得分:1)
使区间变量全局替换:
var timer_detail = ...
与
window.timer_detail = ...
这应解决任何范围问题,但如果没有,则向page2_load
函数添加警报,以确保在预期时执行该函数。
function page2_load(){
alert('page2_load');
clearInterval(timer_detail);
}
答案 1 :(得分:-1)
第二页添加
<body onload="page2_load()">
这将执行你的功能。
请注意,我还在功能名称中使用了“+”。因为你不能在函数名中有符号。
应该是
function page2_load(){clearInterval(timer_detail)}