試圖解決這個問題......我試圖從iframe中訪問dom的頂層。這有多可能?如何從jQuery訪問DOM的頂層?
1
A
回答
5
從框架內部,您始終可以使用window.top
來達到最高級別。你可以檢查一下,如果你是在一個框架使用:
var iAmInAFrame = (window.top == window.self);
您應該能夠使用window.top.document.whatever
(如身體,的getElementById()等)來操縱頂層文件,前提是您共享域。
1
要在iframe的內部DOM中使用選擇器和jQuery函數,可以使用Traversing/contents函數。
$("iframe").contents().find("body").append("I'm in an iframe!");
4
您可以將window.parent.document添加到您的調用中以獲得父級。
例如
$('body', window.parent.document).append("this is coming from my iframe");
編輯:由於在iframe下面的評論指出,必須從同一個域中父母或瀏覽器的安全限制會阻止這種送達。
+2
+1。只要iframe可以訪問父級(相同的域)。 – 2009-06-30 19:22:33
相關問題
- 1. 如何訪問最頂層的UINavigationController
- 2. 訪問非頂層類沒有頂層類在Java中
- 3. jQuery:從iframe中訪問iframe dom
- 4. 從WebBrowser訪問DOM
- 5. jQuery訪問DOM元素
- 6. jquery DOM訪問父元素
- 7. 訪問Jquery DOM元素
- 8. 如何從域層訪問存儲
- 9. 如何訪問iframe DOM?
- 10. 如何實現只需訪問頂層模式窗口?
- 11. 如何從DOM jQuery的
- 12. jQuery的:如何從DOM
- 13. 從'動態'iframe訪問DOM
- 14. 從DOMContentLoaded事件訪問DOM?
- 15. 從popup.js |訪問DOM Chrome Extent
- 16. 從Chrome擴展訪問DOM
- 17. 從頁面訪問NPAPI DOM
- 18. DOM加載後的jQuery訪問元素
- 19. 剛剛添加的jQuery訪問DOM
- 20. 使用JQuery訪問新窗口的DOM
- 21. infoMap中的gMap 3和jQuery DOM訪問
- 22. jquery如何訪問插入到DOM的html上的事件
- 23. Android的XML層列表:如何頂層
- 24. 如何在以前的JQuery調用後訪問DOM
- 25. 在JQuery中,如何訪問DOM元素的數組?
- 26. 如何使用jQuery訪問隱藏的Dom元素?
- 27. WCF從數據訪問層
- 28. 從EJB層訪問pushcontext
- 29. 如何使用純DOM功能(無jQuery)訪問DOM元素的CSS樣式?
- 30. 如何讓Silverlight訪問我的HTML DOM
我知道,但是如何從iframe中訪問外部世界? – 2009-06-30 19:11:46