2

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

我在父页面上试过这个但没有用:

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

1 回答 1

2

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

测试.html

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

测试1.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>
于 2013-03-12T14:00:59.253 回答