您的位置:首页 > Web前端 > JavaScript

解决extjs在firefox中关闭窗口再打开后iframe中js函数访问不到的问题

2008-11-06 16:23 661 查看
最近做ext时遇到一个问题,在firefox中浏览ext应用,加载后第一次打开一个嵌入iframe的Window时,可以直接通过js代码来执行
iframe中的js函数,但是如果将窗口关闭后重新再打开,将会抛出异常,说是funcName is not a
function,在IE与google
chrome中则一切正常,很是郁闷,找了很多种调用iframe中函数的方法,问题一直没有解决。今天在google上又搜索了一下,耐心的浏览搜索结
果,最后发现有人写到可以用

document.getElementById('iframeid').contentWindow.myFunc();

这样的方式,以前没有看到过这种写法,抱着死马当活马医的心态,试了一下这段代码。奇迹发生了,药到病除。现在这种方法在前面提到的三种浏览器中都能正常的工作,在这里做下笔记,以备后用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: