代码改变世界

禁用浏览器右键菜单

2011-08-01 17:52  ☆冷枫☆  阅读(3269)  评论(0编辑  收藏  举报

有时候,我们不需要右键菜单的内容。在js中我们可以这样来处理:

 

function noright(obj) {
    
if (obj) {
        obj.oncontextmenu  
=  function() {
            
return false;
        }
        obj.ondragstart  
=  function() {
            
return false;
        }
        obj.onselectstart  
=  function() {
            
return false;
        }
        obj.onselect  
=  function() {
            obj.selection.empty();
        }
        obj.oncopy  
=  function() {
            obj.selection.empty();
        }
        obj.onbeforecopy  
=  function() {
            
return false;
        }
    }
}

 

 设置几个函数就能达到我们理想的效果,可以在<body onload="noright(document.body);">中调用。