Iframe关闭了,但页面中的定时器依然在执行

时间:2024-04-08 09:50:02

Iframe关闭了,但页面中的定时器依然在执行

1.首先说说我的场景
在ext的Panel中,我放入了一个iframe,弹出这个面板加载某个jsp页面.而jsp里面有一个setInterval定时器一直在执行,当我关闭这个ext的面板时,发现jsp中的定时器一直在执行(火狐,谷歌,iell,正常,定时器自动关闭),就是ie8没有关闭,怎么解决ie8面板关闭时,定时器就不执行了?
我的部分代码截图如下:
1.面板
Iframe关闭了,但页面中的定时器依然在执行

2.将面板加入窗体
Iframe关闭了,但页面中的定时器依然在执行

我的解决方案如下:
1.当窗体点击关闭时,获取面板加载的iframe元素,通过id (log-iframe)获取,并调用iframe加载的jsp页面的js方法closeIframe()
Iframe关闭了,但页面中的定时器依然在执行

2.在加载的jsp页面,创建关闭定时器的方法,大功告成!Iframe关闭了,但页面中的定时器依然在执行

后续:附上查阅的资料和地址
Iframe关闭了,但页面中的定时器依然在执行

jQuery操作iframe中js函数的方法小结
https://www.jb51.net/article/88058.htm