我的Web应用程序我想隐藏/删除一些菜单,例如使用JavaScript编码的View Source,Properties。这应该在整个网页中提供。
答案 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")
这是代码禁用右键单击。