var str=window.navigator.appName;
if(str=="Microsoft Internet Explorer"){
$.keydown(function(){
var event=window.event;
//屏蔽 Alt+ 方向键 ← //屏蔽 Alt+ 方向键 →
if ((event.altKey)&&((event.keyCode==37)||(event.keyCode==39))){
event.returnValue=false;
}
//屏蔽F5
if(event.keyCode==116||event.keyCode==8){
event.keyCode=0;
event.returnValue=false;
}
//屏蔽 Ctrl+R
if((event.ctrlKey)&&(event.keyCode==82)){
event.returnValue=false;
}
//屏蔽 shift+F10
if((event.shiftKey)&&(event.keyCode==121)){
event.returnValue=false;
}
});
}else if(str=="Netscape"){
$(window).keydown(function(event){
//屏蔽 Alt+ 方向键 ← //屏蔽 Alt+ 方向键 →
if ((event.altKey)&&((event.keyCode==37)||(event.keyCode==39))){
event.preventDefault();
}
//屏蔽F5
if(event.keyCode==116||event.keyCode==8){
event.keyCode=0;
event.preventDefault();
}
//屏蔽 Ctrl+R
if((event.ctrlKey)&&(event.keyCode==82)){
event.preventDefault();
}
//屏蔽 shift+F10
if((event.shiftKey)&&(event.keyCode==121)){
event.preventDefault();
}
});
}火狐下的可以,但IE不行,请高人帮忙看看!
解决方案 »
- Jquery load 问题。
- 请问这个结果为什么是Error
- jsp删除表中数据
- JSP页面上调不到JS文件里面的方法
- 关于网页编辑器默认通过execCommand('FontSize',false,6);来设置编辑器中字体大小,请问有没有方法通过像素来设置字体大小,如 12px
- javascript 动画速度的问题
- 抓狂了,如何阻止在文本框按回车的时候form的提交?
- Jquery用json调用wcf服务的问题
- 【高分求算法】JS图形,找两点之间的最短路径以及自动避开障碍,帮顶有分
- 如何禁用IE的后退按钮,在线等待...
- extjs editorgridpanel中使用combox问题
- 获取一个图片的绝对坐标问题 在线等
类似这样试试。
e=e||window.event;
//alert(e.which||e.keyCode);
if((e.which||e.keyCode)==116){
if(e.preventDefault){
e.preventDefault();}
else{event.keyCode = 0;
e.returnValue=false;}
}
}
if(document.addEventListener){
document.addEventListener("keydown",check,false);
}
else{
document.attachEvent("onkeydown",check);
}
我平时用的兼容IE和FIREFOX的屏蔽F5。。怎么会报错呢。。
//屏蔽刷新
$(window).keydown(function(e){
var event=e||window.event;
//屏蔽 Alt+ 方向键 ← //屏蔽 Alt+ 方向键 →
if ((event.altKey)&&((event.which||event.keyCode==37)||(event.which||event.keyCode==39))){
if(event.preventDefault){
event.preventDefault();
}else{
event.returnValue=false;
}
}
//屏蔽F5
if((event.which||event.keyCode)==116||(event.which||event.keyCode)==8){
if(event.preventDefault){
event.preventDefault();
}else{
event.keyCode=0;
event.returnValue=false;
}
}
//屏蔽 Ctrl+R
if((event.ctrlKey)&&(event.which||event.keyCode==82)){
if(event.preventDefault){
event.preventDefault();
}else{
event.returnValue=false;
}
}
//屏蔽 shift+F10
if((event.shiftKey)&&(event.which||event.keyCode==121)){
if(event.preventDefault){
event.preventDefault();
}else{
event.returnValue=false;
}
}
});请高人看看,在IE下,为什么不能屏蔽F5?