试图解决这个问题......我试图从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. 访问非顶层类没有顶层类在Java中
- 2. jQuery:从iframe中访问iframe dom
- 3. jQuery访问DOM元素
- 4. 如何从域层访问存储
- 5. 如何实现只需访问顶层模式窗口?
- 6. 从页面访问NPAPI DOM
- 7. 从DOMContentLoaded事件访问DOM?
- 8. 从popup.js |访问DOM Chrome Extent
- 9. 从'动态'iframe访问DOM
- 10. infoMap中的gMap 3和jQuery DOM访问
- 11. DOM加载后的jQuery访问元素
- 12. 刚刚添加的jQuery访问DOM
- 13. jquery如何访问插入到DOM的html上的事件
- 14. 如何从QTreeWidget中删除顶层QTreeWidgetItem?
- 15. 如何使用纯DOM功能(无jQuery)访问DOM元素的CSS样式?
- 16. 如何使用jQuery访问隐藏的Dom元素?
- 17. 如何让Silverlight访问我的HTML DOM
- 18. WCF从数据访问层
- 19. WASM访问DOM
- 20. 访问DOM
- 21. 从jQuery访问父窗口的DOM对象用iFrame加载DOMWindow
- 22. 如何访问ActionScript中的顶级包?
- 23. jQuery AJAX比访问DOM元素要慢
- 24. 从Firefox扩展中访问iFrame的dom
- 25. 访问从Android版Firefox的DOM附加
- 26. 如何在Safari Extenision中从GlobalPage访问ExtensionBar的DOM?
- 27. 如何从嵌入标签访问#document的dom元素?
- 28. Ajax.BeginForm - 如何从PartialView访问新的DOM对象?
- 29. 如何从不同域上的iframe访问父DOM?
- 30. 如何从ActiveX控件内部访问主机的DOM?
我知道,但是如何从iframe中访问外部世界? – 2009-06-30 19:11:46