有时候,我们不需要右键菜单的内容。在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;
}
}
}
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);">中调用。