看你是如何关闭,如果是调用的window.close关闭的话就可以在调用前判断下密码是否正确,如果正确就调用,不正确就不调用!

解决方案 »

  1.   

    试试body的onunload=“”事件!!
      

  2.   

    <html>
    <head>
    <script language="Javascript">
    function winclose(){
             /*在这里面写你要输入用户名和密码的部分*/
    if(confirm("really?")){
    window.close();
    }
    alert("111");
    }
    </script>
    <head>
    <body onbeforeunload="winclose();"></body>
    </html>
    用onbeforeunload的方法,这样才能实现密码正确则关闭否则不关闭
      

  3.   

    <body  onbeforeunload ="ExitConfirm()"><script language="javascript">  
    function ExitConfirm()
    {
                          --询问
                      }
    </script>
      

  4.   

    onbeforeunload只是让浏览器在关闭前执行一定操作,这些操作之后仍然会关闭窗口的。
    个人认为实现不了。
    期待强人出现。
      

  5.   

    呵呵,纠正一下:
    <script language="javascript">  
    function exitPage(){
    //confirm
    return false;//这个一定要
    }
    window.onbeforeunload = exitPage;
    </script>
      

  6.   

    错哒,貌似onbeforeunload会将返回值当作confirm内容~~
      

  7.   

    function windowLoad()
    {
         var password = window.prompt("请输入密码");
         if(password!="正确密码")
         {
              window.open(window.location);
         }
    }<body onunload="windowLoad()">虽是假象,但是可以满足要求。阻止关闭是不可能了……
      

  8.   

    补充一下:用<body onbeforeunload="windowLoad()">效果更逼真一些,但是不符合XHTML标准……
      

  9.   

    <body onbeforeunload="return '建议使用页面内的close按钮。直接关闭或将导致不良后果'">
      

  10.   

    <html>
    <head>
    <title> test</title>
    <script type="text/javascript">
    <!--
    window.onload=function(){
    msg(document.body);
    };
    function msg(o){
    o.onmousemove=function(a){
    var d=document;if(!a)a=window.event;
    if(o.setCapture)o.setCapture();
    else if(window.captureEvents)window.captureEvents(Event.MOUSEDOWN|Event.KEYDOWN);
    d.onmousedown=function()

    if(event.srcElement==document.body){returnValue=false;return;}
    else o.releaseCapture();
    };
    d.onkeydown=function()

    if(event.srcElement==document.body){returnValue=false;return;}
    else o.releaseCapture();
    }; };
    }
    //-->
    </script>
    </head><body>
    <input type="text">
    </body>
    </html>
      

  11.   

    <HTML>
    <HEAD>
    <SCRIPT>
    function closeIt()
    {
    event.returnValue = "Any string value here forces a dialog box to \
    appear before closing the window.";
    }
    </SCRIPT>
    </HEAD>
    <BODY onbeforeunload="closeIt()">
    <a href="http://www.microsoft.com">Click here to navigate to
    www.microsoft.com</a>
    </BODY>
    </HTML>
      

  12.   

    这个窗口用div模拟可否?
    不然没法禁止人家关闭浏览器的
      

  13.   

    如果能屏蔽alt+f4  ctrl+w alt+ctrl+del alt+table
    倒是可以的,可惜做不到吧
      

  14.   

    一般的浏览器没有这样的功能,将来也不会提供,主要是因为网站与访客之间没有信任关系.
    想想看,你无意打开一个网站,却不能关闭,这很无礼了。所以web应用与传统application,就是你不知道什么时候web应用退出.Teabrowser实现了一个事件 window.onexit 可实现相应的功能。
    下载网址:
    http://groups.google.com/group/teabrowser/web/TeaBrowser.zipjavascript usage:<script>
    window.onexit=function(){}
    </script>
      

  15.   

    Teabrowser javascript usage:<script>
    window.onexit=function(){
      // return true for continue;
      // return false for cancel;
      return confirm('Are you sure to exit the application');
    }
    </script>