单击浏览器刷新/重新加载按钮时刷新iframe



我有一个带有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,则可能需要在页面中创建一个按钮才能执行此操作。没有任何实际方法可以覆盖浏览器的刷新按钮。

最新更新