我怎样才能从弹出窗口中清除

时间:2014-04-08 11:50:29

标签: javascript jquery popup intervals window.opener

解决方案:(出于某种原因无法在我自己的问题上发布解决方案......)

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

指数:

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

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

0 个答案:

没有答案