你的要求用onBeforeUnload就可以实现了。
<html>
<script languange="javascript">
function test() {
    var a = confirm("是否保存?");
    if(a) {
        //实现保存的代码
    } else {
        window.close();
    }
}
</script>
<body onBeforeUnload="test()">
</body>
</html>

解决方案 »

  1.   

    <script language=javascript>
    function window.onbeforeunload()
    {
    if (event.clientX>document.body.clientWidth && event.clientY<0||event.altKey){
      window.event.returnValue="确定要退出本页吗?";}
    </script>
      

  2.   

    ctrl+w也可以关掉窗口呀应该加上"||event.ctrlKey"
      

  3.   

    关于meizz(梅花雨) 的代码:还可以通过文件菜单->关闭避过提示关掉窗口,不过我解决不了,呵呵~~
      

  4.   

    点击有上角的“X”、点击“刷新”、按下“Ctrl+w”或是选择“文件/关闭”,都触发onbeforeunload事件。