防止在子窗口打开时重新加载页面

时间:2018-09-04 18:59:29

标签: javascript asp.net angularjs

当我使用onbeforeunload = somefunction从父窗口关闭子窗口时,父窗口是.aspx页面,子窗口是有角页面。对于子窗口,还使用window.onbeforeunload事件显示提示。 关闭子窗口时,我向用户显示有关尚未保存的更改的提示,但是当用户单击“取消” /“保留在页面上”按钮时,仍在重新加载父窗口。我不想重新加载父页面。 如果用户单击“继续” /“离开页面”,则仅应重新加载父窗口。 请任何人可以帮助我解决此问题? 谢谢

我的示例代码: 父窗口(.aspx页): <body onbeforeunload="CloseWindow(event)"> JavaScript函数: function CloseWindow(e){if (!newwindow.closed){newwindow.close();}}

子窗口(角度页面): window.onbeforeunload = function (e) { if($scope.myForm.$dirty) return "Are you sure, you don't want save changes?"; }

0 个答案:

没有答案