有什麼辦法可以「爆發」iframe嗎?我的意思是人們會將我的JavaScript標籤放在iframe中(有時它最終會嵌套iframe,但現在只需要處理ONE)。我試圖收集某些信息,例如iframe位於頁面上的位置。當你不在iframe中混合使用offsetLeft/offsetTop/innerHeight/innerWidth時,很容易做到這一點,但我知道你不能(或不應該)能夠看到iframe之外的任何內容你在(假設不同的領域,它將是)。在iframe中訪問使用javascript的父頁面
有人對此有任何提示嗎?或者至少有任何我可以研究的資源?儘管我最終希望能夠訪問原始頁面的DOM,而在iframe中使用JS,但我知道這並不可行。現在我很樂意知道iframe在頁面上的位置。我不知道如果這些信息是DOM,或者瀏覽器屬性的一部分(我相信你仍然可以訪問?)
謝謝!
如果你想要某些信息(例如位置),那麼你可以做出這樣的要求,提供內容回您的客戶。給他們舉例說明如何調用你的內容(提供助手JS等)。並且您的頁面可以使用信息或將錯誤內容返回給調用者。 – 2010-08-30 15:42:02
是的,不幸的是,有時候我的標籤會在很多人之間傳遞,添加到其他系統中,並在另一端吐出等等。所以我不能執行規則。 你能訪問你最終頁面的URL嗎?即使你嵌套在一個或多個iframe中?或者這仍然違背安全政策... – Brad 2010-08-30 15:55:35