用以下代码,可以在IE和FF下禁止F5,但在safari下F5仍然可用,请教下
var check=function(e){
keyCode = e.keyCode?e.keyCode:e.which?e.which:e.charCode;
if ((keyCode==116)||(e.ctrlKey && keyCode==82)){
if(!e.which){
e.keyCode=0;
}
e.cancelBubble = true;
e.returnValue=false;
//e.stopPropagation works only in Firefox.
if (e.stopPropagation) { e.stopPropagation();
e.preventDefault();
}
}
}
if(document.addEventListener){
document.addEventListener("keydown",check,false);
}else{
document.attachEvent("onkeydown",check);
}
var check=function(e){
keyCode = e.keyCode?e.keyCode:e.which?e.which:e.charCode;
if ((keyCode==116)||(e.ctrlKey && keyCode==82)){
if(!e.which){
e.keyCode=0;
}
e.cancelBubble = true;
e.returnValue=false;
//e.stopPropagation works only in Firefox.
if (e.stopPropagation) { e.stopPropagation();
e.preventDefault();
}
}
}
if(document.addEventListener){
document.addEventListener("keydown",check,false);
}else{
document.attachEvent("onkeydown",check);
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货