我的要求如下:
当用户点击页面中浏览器上的close
按钮时,会出现customized popup
窗口。
我设计了popup
窗口,我可以使用以下代码打开该窗口:
window.onbeforeunload = function (e) {
openwindow(200, 100, 'Close.aspx');
};
但我的最终要求是在点击弹出窗口上的any
按钮后不应关闭主父窗口。我不想要浏览器的默认警报返回消息窗口,我在这里显示弹出窗口而不是浏览器的默认警报窗口。有没有办法阻止浏览器关闭..?
答案 0 :(得分:5)
出于安全原因,这是不可能的!
您可以使用onbeforeunload
显示确认对话框(请参阅here了解如何操作),让用户可以选择不离开页面。但是你不能阻止用户的意愿结束。
window.onbeforeunload = function(e) {
return 'Dialog text here.';
};