我有关于setTimeout和clearTimeout的问题: 在index.php中:
enter code here
dateVar = new Date();
timer = setTimeout(function() {MyFuncFirst();}, 10000);
$(document).click(function(e)
{
clearTimeout(timer);
timer = setTimeout(function() {MyFuncNext();}, 10000);
});
我想在myframe.php中使用iframe中的clearTimeout:
clearTimeout(parent.timer);
我不能 但是,这个代码正在运行
parent.dateVar = new Date();
为什么会这样?我怎么解决这个问题?
答案 0 :(得分:0)
您无法与iFrame中的变量进行互动。在iFrame中加载的页面是一个完全独立的页面。
为了解决这个问题,您可能需要查看AJAX以在两个网页之间进行交谈,就像您在两个网站之间进行交谈一样。
答案 1 :(得分:0)
每个Window
对象都有自己的“活动计时器列表”(请参阅the spec)。所以试试这个:
parent.clearTimeout(parent.timer);