我需要获得iframe的iframe的身体负荷如何获得加载后的iframe身体?
8
A
回答
14
document.getElementById('frame').contentDocument.body
后会给你它纯JavaScript,假设iframe的ID是frame
。在jQuery中,这将是$('#frame').contents().find('body')
。
请注意,由于同源策略,只有当iframe和周围的页面的URL具有完全相同的主机名和端口号时才能使用。
编辑:您评论说,当您尝试此代码时,您会收到“拒绝访问”错误。同源政策是为什么会发生这种情况。卓越的浏览器安全手册有information about this。仔细阅读该网页将表明有办法突破,但这是不可能的,除非您出于安全和隐私原因控制封闭的网站。
+0
它位于另一个服务器中的iframe src和(iFrame.contentDocument)返回一个错误“Permission denied”或“Access denied” – user207123 2010-11-10 23:26:05
2
由于security reasons如果它位于不同的域上,则无法使用JavaScript获取iframe内容。改为看看JSONP。
相关问题
- 1. 铬:获得的iFrame和插入身体
- 2. 如何获得真正的iframe身高?
- 3. 如何在已加载的另一个iframe之后加载iframe
- 4. 如何获得身份验证后的主体名称
- 5. 无法获得AnyOrigin加载INT IFRAME
- 6. 如何获得PDF文档在iframe中的加载高度
- 7. 如何获得通过web字体加载字体src网址
- 8. 如何获得关于动态追加的IFRAME的通知并加载?
- 9. 透明iframe身体
- 10. 如何创建iframe并在iframe加载后才销毁元素?
- 11. 如何获得一个热载体
- 12. 如何从父实体获得后代
- 13. WebException如何获得整体响应与身体?
- 14. 加载数据后,如何获得UICollectionView的最终高度?
- 15. 如何在ajax加载后获得数据表中的行数
- 16. jQuery的加载HTML - 如何获得最后一张表返回
- 17. 如何获得mongoid的热切加载?
- 18. 如何停止iframe加载?
- 19. 如何获得iframe的readyState的
- 20. 如何获得一个Chrome扩展加载包含本地页面的iframe
- 21. iframe的问题:加载iframe中的页面里的iframe本身存在
- 22. 如何获得使用JavaScript的身体标记的价值?
- 23. 如何获得iFrame的选择?
- 24. 如何获得iframe跨域的高度
- 25. 加载的IFrame
- 26. 在身体负载上加载facebox
- 27. 我如何获得泽西岛的JSON身体?
- 28. 如何在GO的请求中获得身体响应?
- 29. 如何获得响应的身体与摩卡/ node.js
- 30. perl6如何获得承诺的具体身份?
我需要你更简洁。 – RPM1984 2010-11-10 22:52:14
如果文档位于其他域中,则无法从该iframe获取任何内容。 – 2010-11-10 23:43:35