Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击浏览器刷新/重新加载按钮时刷新iframe_Javascript_Iframe_Page Refresh_Onbeforeunload - Fatal编程技术网

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

Javascript 单击浏览器刷新/重新加载按钮时刷新iframe,javascript,iframe,page-refresh,onbeforeunload,Javascript,Iframe,Page Refresh,Onbeforeunload,我有一个带有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%"ma

我有一个带有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();
};

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

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

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