想在我的asp.net应用程序中显示“确认”消息,当窗口关闭时,但是当按下取消按钮时,页面关闭,事件未取消。
我尝试了另一种方法:我使用
event.returnValue = "Message";
这种方法有效(按下取消时,页面不会关闭),但我得到了我指定的“消息”以及其他一些消息;“单击接受或取消以取消”或类似内容。
如何在客户端创建仅显示我指定的文本的消息?
想在我的asp.net应用程序中显示“确认”消息,当窗口关闭时,但是当按下取消按钮时,页面关闭,事件未取消。
我尝试了另一种方法:我使用
event.returnValue = "Message";
这种方法有效(按下取消时,页面不会关闭),但我得到了我指定的“消息”以及其他一些消息;“单击接受或取消以取消”或类似内容。
如何在客户端创建仅显示我指定的文本的消息?
你不能。当脚本试图阻止浏览器关闭/离开页面时显示的确认消息部分由浏览器定义。您只能定义部分消息。
这无法完成,因为当脚本尝试更改浏览器关闭页面的行为时会显示确认消息
window.onbeforeunload = function() {
if(!confirm("Well?"))
return "PLEASE STICK AROUND!";
}
注意:onbeforeunload 在文档卸载时触发,而不是窗口。所以每个重定向都会触发事件。恐怕这是你能做的最好的了。