用API勾子肯定可以实现,即拦截关闭窗口函数

解决方案 »

  1.   

    不知道楼主的意思是不是我理解的意思
    <input type="button" value="关闭窗口" onClick="javascript:WinClose();">

    <script language="javascript">
    function WinClose()
    {
       var s = prompt("请输入关闭窗口的密码:","");
      if(s != "123")
      {
    alert("密码不正确,您不能关闭窗口!");
    return;
      }
      else
      {
    window.opener=null;
    window.close();
      }
    }
    </script>
      

  2.   

    在b/s方式下这种要求实在是苛刻。如果用户关掉ie进程怎么办?你是控制不住的,不如不控制
      

  3.   

    IE有个onclose事件不过不是所有的浏览器都支持的,所以你的相法不太可能就是实现了,我可以用ctrl+alt+del来强行杀掉它
    还可以按rest重启
    另外有时一些脚本错误,也会将系统弄乱
      

  4.   

    因为这是一个触摸屏程序,所以没有键盘可以使用,这样做的目的只是为了不让来操作的用户把这个程序关闭,至于用户关闭IE进程,就不用考虑,当然最终还得有个人来关闭它,所以才想用这种方式,输入正确的密码后关闭IE浏览器。