用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3755|回复: 3
收起左侧

[AJAX] js防止刷新的代码

[复制链接]
发表于 2011-11-10 09:16:10 | 显示全部楼层 |阅读模式
<script>
document.onkeydown = function()
{
/*
(ctrlKey == true && keyCode == 82)    Ctrl+R    ---刷新
(keyCode == 116)                      F5        ---刷新
(ctrlKey == true && keyCode == 116) Ctrl+F5 ---强制刷新
*/
    //window.alert(event.keyCode);
    var k = event.keyCode;
    if((event.ctrlKey == true && k == 82) || (k == 116) || (event.ctrlKey == true && k == 116))
     {
        //return (window.confirm("关闭?"));
        alert('不能刷新');
         event.keyCode = 0;
         event.returnValue = false;
         event.cancelBubble = true;
     }
}
</script>
 楼主| 发表于 2011-11-10 09:48:47 | 显示全部楼层
底下这个是 防止提交按钮过快点击的简单 js:

<script   language= "javascript "   type= "text/javascript ">
                function   Post()
                {
                        document.getElementById( "btnPost ").disabled     =   true;
                       
                        window.setInterval( "Show() ",2000);
                       
                }
               
                function   Show()
                {
                          document.getElementById( "btnPost ").disabled     =   false;
                }
        </script>


<input   type=button   id= "btnPost "   onclick= "ost() "   value= "提交 "   />


希望对大家有帮助
 楼主| 发表于 2011-11-10 14:00:51 | 显示全部楼层
<script>
document.onkeydown = function (e) {
    var ev = window.event || e;
    var code = ev.keyCode || ev.which;
    if (code == 116) {
//        alert('不能刷新');
        ev.keyCode ? ev.keyCode = 0 : ev.which = 0;
        cancelBubble = true;
        return false;
    }
}
</script>
 楼主| 发表于 2011-11-10 14:01:08 | 显示全部楼层
以上那个是兼容性比较好点儿的。

本版积分规则