Javascript间隔和iframe

Javascript间隔和iframe,javascript,Javascript,我有一个asp.net页面,它在jqueryWindow(iframe)中打开一个页面,加载一些内容和一个按钮。当用户单击按钮时,我调用一个函数来做一些工作,并在单击函数的末尾调用一个setInterval函数。interval函数工作正常,当窗口(iFrame)打开时,当我关闭窗口时,interval在Firefox中停止,此错误将显示在控制台中: attempt to run compile-and-go script on a cleared scope 不管它是怎样工作的 有什么想法吗

我有一个asp.net页面,它在jqueryWindow(iframe)中打开一个页面,加载一些内容和一个按钮。当用户单击按钮时,我调用一个函数来做一些工作,并在单击函数的末尾调用一个setInterval函数。interval函数工作正常,当窗口(iFrame)打开时,当我关闭窗口时,interval在Firefox中停止,此错误将显示在控制台中:

attempt to run compile-and-go script on a cleared scope
不管它是怎样工作的

有什么想法吗

稍后描述:
间隔为函数在父函数中。但我使用了firebug,它意外地看到函数将在其间隔内被调用,但它返回错误,有时工作正常O由于iframe的作用域不再存在,Firefox已对其进行垃圾收集。其他浏览器可能不会以同样的方式进行操作


尝试调用
top.setInterval(…)
而不是只调用
setInterval(…)
如果函数是从iframe调用的,则在iframe关闭后,它不应该运行,因为它的全局上下文已被破坏。我希望函数不会在任何浏览器中运行,也不会抛出错误


也许是虫子?无论如何,正如Kolink所说,尝试从父级(顶部)调用它,但是如果它尝试引用弹出窗口范围内的对象或变量,则会(应该?)出错。

间隔是函数在父级中。但我使用了firebug,它意外地看到函数将在其间隔内被调用,但它返回错误,有时工作正常O