iframe頁面無法跳轉問題


之前在工作中沒有結果過iframe,來到現在這家公司以后 真是被iframe坑慘了。這個隨筆就來紀錄一下遇到的奇葩問題。

先介紹下我們的項目結構類似與博客園這種頁面,左側很多tab欄,右邊是一塊內容區域,之后不管做什么樣的操作都在這一塊區域中,大概有一百多個頁面,我是第一次見到這樣結構,用的iframe頁面來進行嵌套的。

正常情況下是可以用下面這種方式進行頁面跳轉的,之前也在別的頁面成功過

// window.location.href = loadUrl + "?aid=" + aid + "&aidName=" + encodeURIComponent(encodeURIComponent(aidName))+"&assetTypeCode="+assetTypeCode+"&pageNo="+pageNo;

,但是那天的情況是這種方法不管用了。雖然審查元素的時候,iframe 上的src屬性已經改變,但是頁面沒有渲染出來,在網上找了各種辦法也沒有解決,后來一個朋友提供了一個辦法,問題完美解決了,我發出來僅供大家參考

window.frameElement.src=loadUrl + "?aid=" + aid + "&aidName=" + encodeURIComponent(encodeURIComponent(aidName))+"&assetTypeCode="+assetTypeCode+"&pageNo="+pageNo;
window.frameElement.outerHTML = window.frameElement.outerHTML; //這一句很關鍵必須有

特意說明:如果能用正常方式解決最好,實在不行可以試試我這個辦法,但願能解決


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM