解決extjs在firefox中關(guān)閉窗口再打開后iframe中js函數(shù)訪問不到的問題
更新時(shí)間:2008年11月06日 19:37:40 作者:
最近做ext時(shí)遇到一個(gè)問題,在firefox中瀏覽ext應(yīng)用,加載后第一次打開一個(gè)嵌入iframe的Window時(shí),可以直接通過js代碼來執(zhí)行 iframe中的js函數(shù),但是如果將窗口關(guān)閉后重新再打開,將會(huì)拋出異常,說是funcName is not a function
在IE與google chrome中則一切正常,很是郁悶,找了很多種調(diào)用iframe中函數(shù)的方法,問題一直沒有解決。今天在google上又搜索了一下,耐心的瀏覽搜索結(jié)果,最后發(fā)現(xiàn)有人寫到可以用
document.getElementById('iframeid').contentWindow.myFunc();
這樣的方式,以前沒有看到過這種寫法,抱著死馬當(dāng)活馬醫(yī)的心態(tài),試了一下這段代碼。奇跡發(fā)生了,藥到病除?,F(xiàn)在這種方法在前面提到的三種瀏覽器中都能正常的工作,在這里做下筆記,以備后用。
document.getElementById('iframeid').contentWindow.myFunc();
這樣的方式,以前沒有看到過這種寫法,抱著死馬當(dāng)活馬醫(yī)的心態(tài),試了一下這段代碼。奇跡發(fā)生了,藥到病除?,F(xiàn)在這種方法在前面提到的三種瀏覽器中都能正常的工作,在這里做下筆記,以備后用。
您可能感興趣的文章:
- iframe子父頁面調(diào)用js函數(shù)示例
- js中iframe調(diào)用父頁面的方法
- js防止頁面被iframe調(diào)用的方法
- js操作iframe父子窗體示例
- iframe子頁面與父頁面在同域或不同域下的js通信
- js判斷iframe內(nèi)的網(wǎng)頁是否滾動(dòng)到底部觸發(fā)事件
- js調(diào)用iframe實(shí)現(xiàn)打印頁面內(nèi)容的方法
- 通過隱藏iframe實(shí)現(xiàn)文件下載的js方法介紹
- js動(dòng)態(tài)創(chuàng)建上傳表單通過iframe模擬Ajax實(shí)現(xiàn)無刷新
- 用js+iframe形成頁面的一種遮罩效果的具體實(shí)現(xiàn)
- Javscript調(diào)用iframe框架頁面中函數(shù)的方法
相關(guān)文章
ext checkboxgroup 回填數(shù)據(jù)解決
解決checkboxgroup回填數(shù)據(jù)問題的實(shí)現(xiàn)代碼2009-08-08可縮放Reloaded-一個(gè)針對可縮放元素的復(fù)用組件
可縮放Reloaded-一個(gè)針對可縮放元素的復(fù)用組件...2007-03-03Ext javascript建立超鏈接,進(jìn)行事件處理的實(shí)現(xiàn)方法
如何在javasript建立超鏈接 應(yīng)用到Ext中的樹控件事件處理2009-03-03Ext.FormPanel 提交和 Ext.Ajax.request 異步提交函數(shù)的區(qū)別
Ext.FormPanel 提交和 Ext.Ajax.request 異步提交函數(shù)的區(qū)別小結(jié),需要的朋友可以參考下。2009-11-11