簡體   English   中英

HTML-iframe重新加載與父級重新加載之間的區別

[英]HTML - difference between iframe reload and parent reload

在“ myIframe”內部:

當我重新加載iframe時,此頁面內的javascript未執行:

myIframe:

alert("reloaded");
$('.selectedTab').click(function() {
     document.getElementById("myIFrame").contentDocument.location.reload(true);
});

但是,如果我重新加載其父頁面,則會重新加載javascript。

parent.location.reload();


這兩種方法有什么區別?
是否可以在不經過父頁面傳遞和不請求服務器的情況下重新加載iframe包含項,而僅“回放”已獲取的數據?

正如Kevin B提到的那樣,這似乎與內容位置有關。 確保Iframe src也與父目錄來自同一域。

http://jsfiddle.net/55Ewm/-似乎對我來說很好。

<script>
window.onload = function() {
   alert("reloaded");
   $('.selectedTab').click(function() {
       document.getElementById("myIFrame").contentDocument.location.reload(true);
   });
}
</script>

<button class="selectedTab">Reload Iframe</button>
<iframe id="myIFrame" src="/" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM