【发布时间】:2011-12-11 19:14:39
【问题描述】:
我在文档中有如下元素,我可以通过document.getElementById('iframe_id') 获取 iframe 元素,但是如何获取这个 iframe 中的元素?我试过iframeElement.contentWindow,返回的DOMWindow没有属性。还尝试了iframeElement.docuemnt 和iframeElement.contentDocument,它们都是未定义的。我怎么才能得到它?我在实验中使用的是最新的 Chrome。
这是 iframe 元素
<iframe id='iframe_id'>
<html>
<body>many content here</body>
</html>
</iframe>
【问题讨论】:
-
您的页面和 iframe 内的页面是否来自同一个域?如果没有,chrome 可能不会让您访问其他 DOM。
-
@Tetaxa,如何检查 iframe 的域?他们很可能来自不同的域。
-
网址的第一部分。如果页面在同一台服务器上,你应该没问题。
标签: javascript google-chrome iframe