簡體   English   中英

錯誤; 跨域iframe嘗試訪問父窗口中元素的屬性時失敗

[英]Error; Cross-Domain iframe failing when it attempts to access property of element in parent window

我點擊一個鏈接,然后打開一個div作為彈出窗口。 打開內容時,我首先將來自類似域的頁面加載到該div中的iFrame中。 根據某些條件,該頁面會進一步重定向到另一個跨域頁面。 現在,該頁面中正在使用一些動態屬性,這些屬性試圖訪問父窗口的屬性,但是由於某些跨域規則,我們收到JavaScript錯誤:-“錯誤:拒絕訪問屬性'ug'的權限”。

它正在嘗試通過window.parent.ug訪問此屬性,這里的父元素是我的頁面。

是否有任何解決方法,例如我們可以將一些JavaScript函數注入到iFrame中以處理此問題或其他事情。

跨域請求將產生錯誤,我認為21世紀沒有任何瀏覽器會允許此錯誤。 該頁面試圖做的是從其父窗口中的元素之一加載屬性“ ug”。 該屬性是什么? 您必須自己弄清楚,除非您在做某件事時正在參考某個教程,否則我建議您再次參考它,然后再遍歷所有細節,因為您顯然遺漏了一些東西。

您出於安全原因無法從父窗口更改iframe的內容,現代瀏覽器不允許這樣做。 黑客會使用這種功能來利用用戶。

從錯誤的說明來看,在iframe中正在發生類似的事情;

var parentWindowTextElementsUGProperty = window.parent.getElementById('#myInputTextElement').ug;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM