<script language="javascript">
<!-- 
var s="close";
function window.onunload(){
   
   if(s=="fresh")
      if(window.screenLeft>10000){alert('关闭');}else{alert('刷新');}
   else
      alert('关闭');
}
function window.onbeforeunload(){
   s="fresh";
}
-->
</script>

解决方案 »

  1.   

    var shell = new ActiveXObject(" Shell.Application");
    使用该对象有可能对弹出安全提示,也有可能不会弹出提示,取决于用户的ie安全设置
    使用该对象可得到当前打开的explorer窗口对象集,遍历该集合,找到你所需要的窗口,根据窗口对象的属性可以设置ie浏览器的工具栏、菜单栏等,很实用或者看看我整理该对象的方法(koolFoo用户名的密码弄丢了,可惜)
    http://dev.csdn.net/article/16/16944.shtm

    http://dev.csdn.net/article/16/16945.shtm
    对你应该有帮助,该对象很少被人使用,它的很多方法也查不到资料,但是在windows的某些explorer的htm里面可以看到他的应用,功能非常强大,甚至直接运行exe文件等等!
      

  2.   

    在网页上是可以,但是如果你页面上有flash元素,当把焦点放到flash时,按F5还是可以刷新的
      

  3.   

    先采用shell.application技术将工具栏和菜单栏去掉,然后在page中将F5热键截获不执行就行了,明白了吗?
      

  4.   

    wopgod 你试试看
    alan817(Alan) 说的问题的确存在的