javascript 怎样屏蔽firefox的右键菜单

当使用firefox时,屏蔽右键的javascript无效,请问哪位高手有好点儿的代码或者思路。测试qq邮箱的右键菜单已经做到了屏蔽firefox的右键,不知道怎么做的。... 当使用firefox时,屏蔽右键的javascript无效,请问哪位高手有好点儿的代码或者思路。测试qq邮箱的右键菜单已经做到了屏蔽firefox的右键,不知道怎么做的。求助! 展开
 我来答
ZhangXin777999
2017-09-30 · TA获得超过3168个赞
知道大有可为答主
回答量:2075
采纳率:84%
帮助的人:232万
展开全部
1种方式: 
实现原理是,在<body>语法标签里加入如下代码: 
ondragstart="window.event.returnValue=false;" oncontextmenu="window.event.returnValue=false;" onselectstart="event.returnValue=false;" 

这里,鼠标拖曳(ondragstart)、选择(onselectstart)和右键弹出pop菜单。 

2种方式: 
在引用js文件中加入 
document.oncontextmenu=function(){ 
     return false; 
}; 
document.ondragstart=function(){ 
return false; 
}; 
document.onselectstart=function(){ 
return false;}; 
document.onbeforecopy=function(){ 
return false;}; 
document.onselect=function(){ 
document.selection.empty(); 
}; 
document.oncopy=function(){ 
document.selection.empty(); 
}; 
document.onmouseup=function(){ 
document.selection.empty(); 
}; 

3.屏蔽F5键刷新 
<script> 
function DisableF5(){ 
   with (event){ 
           // F5 and Ctrl+R 
     if (keyCode==116 || (ctrlKey && keyCode==82)){ 
       event.keyCode = 0; 
       event.cancelBubble = true; 
       return false; 
     } 
   } 

document.onkeydown = DisableF5; 
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ChenJianCHE
推荐于2017-09-30 · TA获得超过201个赞
知道小有建树答主
回答量:245
采纳率:100%
帮助的人:236万
展开全部
<SCRIPT>
document.oncontextmenu = function(){return false;};
</SCRIPT>

放body 里
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-03-15
展开全部
我用插件no script 是不是可以屏蔽掉你的javascript呢
鸡生蛋 蛋生鸡。。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式