解决方案:(出于某种原因无法在我自己的问题上发布解决方案......)
我通过在索引文件中创建一个函数找到了我的问题的解决方案,然后我从弹出窗口中调用了该函数。
指数:
function clearRefreshStatusInterval() {
clearInterval(refreshStatusInterval);
refreshStatusInterval = setInterval(function(){
console.log("REFRESH");
},1000);
}
弹出:
$(window).mousemove(function() {
window.opener.clearRefreshStatusInterval();
});
问题:
我试图在弹出窗口中从mousemovement中清除setInterval-timer。它在索引文件中运行良好。
此代码位于我的索引文件中(确实有效):
var refreshStatusInterval = setInterval(function(){
refreshStatus();
},10000);
$(window).mousemove(function() {
clearInterval(refreshStatusInterval);
refreshStatusInterval = setInterval(function(){
refreshStatus();
},10000);
});
此代码在我的弹出窗口中(不起作用):
$(window).mousemove(function() {
window.opener.clearInterval(window.opener.refreshStatusInterval);
window.opener.refreshStatusInterval = window.opener.setInterval(function(){
window.opener.refreshStatus();
},10000);
});
计时器不会为我重置,有人知道怎么做吗?