视频联动报警系统:在asp网页中如何禁止右键?求代码

来源:百度文库 编辑:高校问答 时间:2024/04/28 14:24:12

<body oncontextmenu="event.returnValue=false;">

< Script Language=javascript>
function Click(){
alert('版权所有(C)2001 ****提醒您');
window.event.returnValue=false;
}
document.oncontextmenu=Click;
< /Script>

就用js代码就行了拉。
<script language="JavaScript">
<!--
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;
document.onmousedown = norightclick;
//-->
</script>

有时自己辛苦半天做的网页,尤其是一些javascript特效,很容易被人利用查看源文件而复制。那么如何才能防止被人查看源代码呢?我们可以利用event.button特性来做到。下表是event.button属性的可能取值及含义:
0 没按键
1 按左键
2 按右键
3 按左和右键
4 按中间键
5 按左和中间键
6 按右和中间键
7 按所有的键
参照上表,我们可以在<body>和</body>之间加入如下语句:
<Script Langvage=javascript>
function Click(){
if (event.button!=1){alert('版权所有(C)2005 禁止右键代码);
}}
document.onmousedown=Click;
</Script>
这样在浏览网页时除单击鼠标左键外,其他任何形式的鼠标点击或组合点击,都将出现“版权所有(C)2001 XXX工作室”的提示框,而不是出现快捷菜单,从而避免被人查看源文件代码。
如果使event.button=2,实际上它仅能限制点击鼠标右键情况,其他点击方式,如按左右键、按左和中间键、按中间键等就不能限制,当这些方式的点击发生时,出现的就是快捷菜单,从而可以查看源文件。

注意:把body改为如下代码:<body oncontextmenu="window.event.returnValue=false">,其中Value中的V一定要大写!!

没有用的。。。直接在IE里设置就把你上面所说的都屏蔽掉了。还是可以一样的用。

查看方法:点IE导航条里的工具→internet选项→安全→自定义级别→脚本→里面的3项,就是控制JS的。都禁止了。那么他们所说的评比就都不好用了。

修改后,请刷新要查看的页就OK了。

不信,你试试~!