<script> {return "Are u sure?"} </script> ps:onbeforeunload 事件只有ie 和firefox 可用 第三种: 就是关闭后,再用window.open() 打开一个新的窗口,把location定向到原来窗口的地址 ps:若客户端设置了拦截窗口,此办法失效 所以,无论用那种办法,都不是完美的。 首先,从技术上来说是做不到的,全屏可以屏蔽关闭按钮,但是Alt+F4等系统按钮是屏蔽不了的 其次,从用户体验的角度来说,这样一项需求是“非法”的,除了病毒,怎么能够有程序主动禁止用户关闭呢? 最后,HTTP协议的无状态和不可靠是必然的。你可以选择用javascript在关闭IE时弹出一个隐藏窗口通知服务器窗口关闭,但是你要知道这个做法多么脆弱:用户使用多个IE同时浏览,他关闭其中一个就算注销了吗;用户禁用了Javascript;用户的浏览器装有弹出窗口拦截工具,隐藏通知窗口被拦截了;用户在断线后才关闭IE,通知无法发送……你必须记住
温馨提示:答案为网友推荐,仅供参考