使用getElementById刷新iframe父页面

时间:2013-03-12 13:52:59

标签: iframe get

当iframe包含指定的div id时,是否可以只刷新一次iframe父页面?

我在父页面上尝试了这个但是没有用:

if document.frames('myiframe').(document.getElementById("iframedivID") !== null) { window.location.href = "mysite.com"; } 

1 个答案:

答案 0 :(得分:2)

加载内部文档需要时间。因此我们必须等到内部文档被加载,一旦加载,就可以访问内部div。这是我的示例HTML和JavaScript代码。因此,您可能第一次在警报中获得 null 。希望这会有所帮助。

<强>的test.html

<iframe id="iframedivID" src="Test1.html"></iframe>

<强> Test1.html

<div id='myDiv'>My name is ravindra</div>
<script type="text/javascript">
    if (window.parent.window.location.href.toString().indexOf("?refresh") == -1){
        window.parent.window.location.href="Test.html?refresh";
    }
</script>