js防止刷新的代码
<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>
底下这个是 防止提交按钮过快点击的简单 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= "Post() " value= "提交 " />
希望对大家有帮助{:1_1:} <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> 以上那个是兼容性比较好点儿的。
页:
[1]