热文一本正经

防止网页刷新,禁用F5键的JS

禁用F5

网页刷新可能导致表单重复提交,如果频繁刷新对于动态网站来说会造成数据库访问压力变大,甚至出现页面错误、服务器宕掉等问题。

下面这个简单的js文件放到网页中可以禁用F5键,实测在IE9、Firefox、Chrome、Chrome内核的其他浏览器下可用,请根据实际需要使用。

<script>
    document.onkeydown = function(e){
        e = window.event || e;
        var keycode = e.keyCode || e.which;
        if(e.ctrlKey || e.altKey || e.shiftKey || keycode >= 112 && keycode <= 123){
            if(window.event){// ie
                try{e.keyCode = 0;}catch(e){}
                e.returnValue = false;
            }else{// ff
                e.preventDefault();
            }
        }
    }
</script>
非特殊说明,本博所有文章均为博主原创,并遵循 CC-BY-NC-SA 4.0 协议许可。
转载前请务必署名,本文链接:https://www.geniusxiaoshuai.com/exp/44.html
-- 展开阅读全文 --
一定有什么是你特别想学习的
« 上一篇 02-24
emlog修改代码高亮
下一篇 » 04-17

发表评论

作者信息

热门文章

标签TAG

热评文章