1

解决方案:(由于某种原因,无法就我自己的问题发布解决方案......)

我通过在我的索引文件中创建一个函数找到了我的问题的解决方案,然后我从我的弹出窗口中调用了该函数。

指数:

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);
});

计时器不会为我重置,有人知道怎么做吗?

4

0 回答 0