0

想在我的asp.net应用程序中显示“确认”消息,当窗口关闭时,但是当按下取消按钮时,页面关闭,事件未取消。

我尝试了另一种方法:我使用

event.returnValue = "Message";

这种方法有效(按下取消时,页面不会关闭),但我得到了我指定的“消息”以及其他一些消息;“单击接受或取消以取消”或类似内容。

如何在客户端创建仅显示我指定的文本的消息?

4

3 回答 3

0

你不能。当脚本试图阻止浏览器关闭/离开页面时显示的确认消息部分由浏览器定义。您只能定义部分消息。

于 2009-06-10T07:58:07.733 回答
0

这无法完成,因为当脚本尝试更改浏览器关闭页面的行为时会显示确认消息

于 2009-06-10T08:01:03.860 回答
0
window.onbeforeunload = function() {
  if(!confirm("Well?"))
    return "PLEASE STICK AROUND!";
}

注意:onbeforeunload 在文档卸载时触发,而不是窗口。所以每个重定向都会触发事件。恐怕这是你能做的最好的了。

于 2009-06-10T14:41:21.960 回答