iframe文档未定义,如果没有悬停

时间:2018-02-23 07:56:00

标签: html html5

奇怪的是,我无法访问我的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>

1 个答案:

答案 0 :(得分:0)

您必须等到iframe加载。

如果您使用jQuery,例如

  window.setTimeout(function() {
    var iframe = $("#iframe").contents();
    iframe.find("#testme").click(function() {
      //code
    })
  }, 1000);

您还可以等待窗口加载。