如何在此代码中禁止鼠标右健
在最后加入<body scroll="no">
<body style="overflow-x:hidden;overflow-y:hidden; text-align:center">
<body leftmargin=margin=0 oncontextmenu='return false' ondragstart='return false' onselectstart ='return false' onselect='document.selection.empty()' oncopy='document.selection.empty()' onbeforecopy='return false' onmouseup='document.selection.empty()'>
<body oncontextmenu="event.returnValue=false">
</body>
iframe 禁止鼠标右键代码 如何写?
|
<!--禁止鼠标右键代码-->
<noscript><iframesrc=*.html></iframe></noscript>
<scriptlanguage=javascript>
<!--
if(window.Event)
document.captureEvents(Event.MOUSEUP);
functionnocontextmenu(){
event.cancelBubble=true
event.returnValue=false;
returnfalse;
}
functionnorightclick(e){
if(window.Event){
if(e.which==2||e.which==3)
returnfalse;
}
else
if(event.button==2||event.button==3){
event.cancelBubble=true
event.returnValue=false;
returnfalse;
}
}
document.oncontextmenu=nocontextmenu;//forIE5+
document.onmousedown=norightclick;//forallothers
//-->
</script> | |
网页屏蔽鼠标右键的原代码是什么?
1. 将彻底屏蔽鼠标右键,无右键菜单
<body oncontextmenu=window.event.returnvalue=false>
也可以用于网页中Table框架中
<table border oncontextmenu=return(false)><td>no</table>
2.取消选取、防止复制
<body onselectstart=return false>
3.不准粘贴
<body onpaste=return false>
4.防止复制,放在自定义区域任何一地方就好
<body onselectstart="return false" onselect="return false" oncopy="return false">
5.防复制,左右都封锁的代码:<body oncontextmenu=self.event.returnValue=false onselectstart="return false">
由于现在很多插件可以屏蔽js代码,这时怎么办?别急请看下面的方法。
这种方法利用了HTML里的〈body〉来作修改,它只有以下短短的一行代码:
<body oncontextmenu=self.event.returnValue=false>
这里,定义了oncontextmenu。
使得右键的值为false,起到了屏蔽右键的效果。
现在,再试试看刚才的破解方法,已经不行了。
左右键连击已经不能再打开右键菜单。
不但是这个,再试试看其他的方法。
无论你怎样的乱点,右键都没有用。
因为在这个网页里,右键已经不存在了。
对于一个不存在的功能键,你又能做什么呢?
但是,屏蔽了右键还不能解决问题。
如果我要复制一段文字,或是一张图片。
那么,把它选中后用ctrl+C 再用 ctrl+V不就可以复制粘贴了嘛。
对了,接下来要讲的,就是屏蔽左键(什么?屏蔽左键?那这个网页不就差不多废掉了?别急,没说完呢,左键只有一项功能是很讨厌的)的选定功能。
那么,如上所说,用JS来屏蔽是没有用的,治标不治本的。
那么,我们就还用网页的最基础的语言:HTML来定义吧。
还是老招数,定义〈body〉。
这次用的参数是:onselectstart。
就是左键选定的参数。
代码如下:
<body onselectstart="return false">
这样,左键选定功能就给轻易屏蔽了。
原理和上面的一样。
现在,再用你的左键选择任意内容把,已经没有用了。
自然也不能ctrl + C,ctrl +V了。
那么,现在我们来把这两部分合并起来。
彻底控制左右键!:
<body oncontextmenu=self.event.returnValue=false onselectstart="return false">
<body oncontextmenu=self.event.returnValue=false onselectstart="return false">
6.最好再加上防保存代码 <noscript><iframe src=""></iframe></noscript>