首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单击浏览器刷新/重新加载按钮时刷新iframe

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

Stack Overflow用户
提问于 2017-10-03 23:24:13
回答 1查看 441关注 0票数 0

我有一个带有iframe的页面。我可以成功登录并进行一些操作。但是当我单击浏览器的刷新按钮时,整个页面都会刷新,其中包含IFrames,因此IFrame会用母版页刷新并返回到登录屏幕。如何只刷新Iframe页面?相关代码如下

代码语言:javascript
复制
  <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();
};
EN

回答 1

Stack Overflow用户

发布于 2017-10-04 05:35:20

beforeunload处理程序中唯一有用的操作是返回一个字符串,以提示用户不要离开页面。当页面卸载时,您在处理程序中执行的任何其他操作都将被取消,这几乎是立即发生的。

如果您希望允许用户刷新iframe,则可能需要在页面中创建一个按钮来执行此操作。没有任何实用的方法来覆盖浏览器的刷新按钮。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46548137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档