【发布时间】:2010-10-01 10:44:08
【问题描述】:
我能否使用 javascript 判断用户是否单击了浏览器对话框上的“X”图标,或“确定”/“取消”按钮?我有代码需要在窗口关闭时运行,但它只会在单击“确定”或“取消”时运行。
我目前正在捕获窗口的 onunload 事件。我怎样才能做到这一点?
window.onunload = function() { alert("unloading"); }
【问题讨论】:
-
我认为这个问题有些混乱。您是在寻找浏览器还是通过单击“X”关闭的对话框?
-
请注意
onbeforeunload可能会更好,但是如果单击按钮应该生成 AJAX 保存,则需要使用 jQuery 附加到该按钮,执行 AJAX,并在完成 AJAX ,执行 window.location 以强制重定向到另一个页面。
标签: asp.net javascript html