如何使用JS右键单击隐藏某些属性

时间:2011-12-06 08:10:38

标签: javascript html

我的Web应用程序我想隐藏/删除一些菜单,例如使用JavaScript编码的View Source,Properties。这应该在整个网页中提供。

2 个答案:

答案 0 :(得分:1)

不要这样做。

你只会让你的用户生气,但你无法阻止他们。

另见How do I disable right click on my web page?

如果我无法阻止你这样做。您只能禁用整个菜单:

<script language="javascript">
document.onmousedown=disableclick;
Function disableclick(e)
{
  if(event.button==2)
   {
     return false;    
   }
}
</script>

答案 1 :(得分:0)

var message="Sorry, right-click has been disabled"; 

function clickIE() {if (document.all) {(message);return false;}} 
function clickNS(e) {
   if(document.layers||(document.getElementById&&!document.all)) { 
       if (e.which==2||e.which==3) {(message);return false;}}} 
       if (document.layers){
          document.captureEvents(Event.MOUSEDOWN);
          document.onmousedown=clickNS;
       } 
       else{
          document.onmouseup=clickNS;
          document.oncontextmenu=clickIE;
       } 
document.oncontextmenu=new Function("return false") 

这是代码禁用右键单击。