奇怪的是,我无法访问我的iframe文档数据。
document.getElementById("iframe").contentWindow.document.getElementById('testme').click()
我试图获取iframe内容;并按下ID testme。
这从未发生在我身上,它似乎也会自动停止查找我的iframe,比如当我重新加载页面时;并搜索我的iframe文档:
document.getElementById("iframe").contentWindow
它说未定义。
但当我回过头来浏览HTML元素时,它似乎再次起作用......
这是我的完整代码:
<html>
<iframe id = "iframe" src="{{movie_url}}" scrolling="no" frameborder="0" width="640" height="360" allowfullscreen="true" name="iframe" webkitallowfullscreen="true" mozallowfullscreen="true"></iframe>
<script>
var frame_2 = document.getElementById("iframe").contentWindow.document.getElementById('tetme').click()
</script>
</html>
答案 0 :(得分:0)
您必须等到iframe加载。
如果您使用jQuery,例如
window.setTimeout(function() {
var iframe = $("#iframe").contents();
iframe.find("#testme").click(function() {
//code
})
}, 1000);
您还可以等待窗口加载。