contentXXXXX.document.getElementsBy...
还是
contentXXXXX.getElementsBy...
?我一直在网上搜索,但没有找到太多的信息,在我做了大量研究之前,我想我可以在stackoverflow问这个伟大的社区。作为评论,我正在编写一个脚本来计算网页上的输入,访问所有级别的帧或iframe,并将帧/ iframe中找到的输入添加到全局计数中。所有内容应该来自同一个域名,所以不应该对同源政策有任何问题,我相信。对于脚本我使用纯JavaScript没有jQuery或任何使生活更轻松的框架/库u_u jaja。这是一个练习脚本,如果有人想看看我发布的代码,没问题。感谢任何花时间解释这一点的人!
答案 0 :(得分:59)
我认为<iframe>
MDN documentation解释得很好:
通过DOM
iframe
元素,脚本可以通过window
属性访问所包含HTML页面的contentWindow
对象。contentDocument
属性引用document
中的iframe
元素(相当于contentWindow.document
),但IE8之前的Internet Explorer版本不支持。
因此,当您使用contentWindow
时,使用window
的方式与使用contentDocument
和document
的方式相同。