当iframe包含指定的div id时,是否可以只刷新一次iframe父页面?
我在父页面上尝试了这个但是没有用:
if document.frames('myiframe').(document.getElementById("iframedivID") !== null) { window.location.href = "mysite.com"; }
答案 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>