locked
IE 中用JS防刷新 非常感激 RRS feed

  • 问题

  • 同样的代码,在jsp页面中 IE防刷新不行
    window.onunload=function fun(){
                 alert("xxxx");
             }
    在火狐中可以...
    2008年1月10日 3:30

答案

  • 楼主这段JS在IE跟fireFox中都是可以正确执行的,而且这并不能起到防止页面刷新的作用,

     

    给你一段禁止按F5刷新页面的JS

    程序块
    <script language="javascript" type="text/javascript">
        document.onkeydown=function()
        {
            with(window.event)
            {
                if(keyCode == 116)
                {
                   keyCode = 0;
             cancelBubble = true;
             return false;
            
                }
            }
        }
    </script>

     

     

    放在页面的任意位置就可以了,再配合禁止右键的JS就可以做到基本的页面防刷新了。
     
    但是用户要是按浏览器刷新按钮就没办法了。
    2008年1月10日 16:57
    版主