请问如何禁止浏览器的右键,用过两种都不行.
第一种javascript
if (event.button == 2 || event.button == 3)
{
event.cancelBubble = true;
alert("您按了右键!!")
event.returnValue = false;
return false;
}
能检测到按了右键,但还是能出现右键点击出现的菜单,false没有效果
第二种,在body中加上oncontextmenu=self.event.returnvalue=false
.net又说oncontextmenu不是body的有效属性.晕.
第一种javascript
if (event.button == 2 || event.button == 3)
{
event.cancelBubble = true;
alert("您按了右键!!")
event.returnValue = false;
return false;
}
能检测到按了右键,但还是能出现右键点击出现的菜单,false没有效果
第二种,在body中加上oncontextmenu=self.event.returnvalue=false
.net又说oncontextmenu不是body的有效属性.晕.
function click() {
if (event.button == 2 || event.button == 3)
{
event.cancelBubble = true;
alert("您按了右键!!")
event.returnValue = false;
return false;
} }
document.onmousedown=click;
</SCRIPT>
document.oncontextmenu=function(){
event.returnValue=false;
}
</script> 用这一个,晕......
document.captureEvents(Event.MOUSEUP);
//****在IE中点击右键不显示菜单
function nocontextmenu()
{
event.cancelBubble = true
event.returnValue = false;
return false;
}
function norightclick(e)
{
if (window.Event)
{
if (e.which == 2 || e.which == 3)
return false;
}
else
if (event.button == 2 || event.button == 3)
{
event.cancelBubble = true
event.returnValue = false;
return false;
}
}
//****浏览器
document.oncontextmenu = nocontextmenu; // for IE5+
document.onmousedown = norightclick; // for all others