我有一个带有iframe的页面。我可以成功登录并进行一些操作。但是当我单击浏览器的刷新按钮时,整个页面都会刷新,其中包含IFrames,因此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();
};发布于 2017-10-04 05:35:20
在beforeunload处理程序中唯一有用的操作是返回一个字符串,以提示用户不要离开页面。当页面卸载时,您在处理程序中执行的任何其他操作都将被取消,这几乎是立即发生的。
如果您希望允许用户刷新iframe,则可能需要在页面中创建一个按钮来执行此操作。没有任何实用的方法来覆盖浏览器的刷新按钮。
https://stackoverflow.com/questions/46548137
复制相似问题