2
當iframe包含指定的div id時,是否可以只刷新一次iframe父頁?使用getElementById刷新iframe父頁
我想這個父頁面上,但沒有奏效:
if document.frames('myiframe').(document.getElementById("iframedivID") !== null) { window.location.href = "mysite.com"; }
當iframe包含指定的div id時,是否可以只刷新一次iframe父頁?使用getElementById刷新iframe父頁
我想這個父頁面上,但沒有奏效:
if document.frames('myiframe').(document.getElementById("iframedivID") !== null) { window.location.href = "mysite.com"; }
它需要時間來加載內的文件。所以我們必須等到內部文檔被加載,一旦加載,內部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>
不起作用。我試着用相同的結果,即使在同一頁上也不能工作if($('expectedID')[0]){window.top.location =「http://www.site.com」} – marius 2013-03-12 14:56:06
空警報繼續來一遍又一遍地。 – marius 2013-03-12 16:25:27
看起來好像test.html在iframe中找不到'myDiv',並且因爲這個原因不會觸發任何東西,也許是因爲父頁面首先加載並且iframe在1-2秒之後加載? – marius 2013-03-12 18:29:37