簡體   English   中英

單擊瀏覽器刷新/重新加載按鈕時刷新iframe

[英]refresh iframe when clicked browser refresh/reload button

我有一個帶有iframe的頁面。 我可以成功登錄並執行一些操作。 但是,當我單擊瀏覽器刷新按鈕時,整個頁面都會刷新,其中包含IFrame,因此IFrame會隨着母版頁面刷新並返回登錄屏幕。 如何僅刷新iframe頁面?相關代碼是

  <iframe id="iframeid" src="/Home/Index?iws=www.abc.com" sandbox="allow-same-origin allow-scripts" style="width:100%;height:100%"marginheight="0" marginwidth="0">
</iframe>


window.onbeforeunload = function (e) {
    document.getElementById('iframeid').contentWindow.location.reload();
};

您可以在beforeunload處理程序中唯一有用的事情是返回一個字符串,提示用戶不要離開頁面。 卸載頁面后,您在處理程序中執行的所有其他操作都會被取消,這幾乎會立即發生。

如果要允許用戶刷新iframe,則可能需要在頁面中創建一個按鈕來完成。 沒有任何實用的方法可以覆蓋瀏覽器的刷新按鈕。

暫無
暫無

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

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