禁止用右键查看源代码

右键|源代码

做网页的朋友都会遇到这种情况:有时自己辛苦半天做的网页,尤其是一些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)2001 XXX工作室');
}}
document.onmousedown=Click;
</Script>
这样在浏览网页时除单击鼠标左键外,其他任何形式的鼠标点击或组合点击,都将出现“版权所有(C)2004 网页教学网”的提示框,而不是出现快捷菜单,从而避免被人查看源文件代码。
如果使event.button=2,实际上它仅能限制点击鼠标右键情况,其他点击方式,如按左右键、按左和中间键、按中间键等就不能限制,当这些方式的点击发生时,出现的就是快捷菜单,从而可以查看源文件。

编后:个人智慧毕竟是有限的,做网页借鉴一下别人是一种不错的方式,但一定要经过原始作者允许哦,否则他可能就要用上面介绍的方法对付你了。

时间: 2024-08-30 01:01:41

禁止用右键查看源代码的相关文章

无提示信息禁止鼠标右键的脚本

脚本|鼠标|右键 一个禁止鼠标右键菜单的脚本,并少了提示警告! 制作方法: 在<body>标签下,粘贴代码:<script language=JavaScript><!--var message="";///////////////////////////////////function clickIE() {if (document.all) {(message);return false;}}function clickNS(e) {if (docum

破解网页禁止鼠标右键的技巧

技巧|破解|鼠标|网页|右键 大家在上网时是否碰到过这样的情况:当你在某个网站看到网页上有精美图片或者精彩文字想保存时,一按鼠标右键就弹出个窗口,上面写着XXX版权所有.禁止使用右键之类的话,要不然就是你一点鼠标右键就出现添加到收藏夹的窗口,碰到这样的情况你是怎么办的呢?让我来教你一些破解方法. 第一种情况,出现版权信息类的.破解方法如下: 在页面目标上按下鼠标右键,弹出限制窗口,这时不要松开右键,将鼠标指针移到窗口的"确定"按钮上,同时按下左键.现在松开鼠标左键,限制窗口被关闭了,再

前端-网页上右键查看源代码复制粘贴,但是不能完全显示?

问题描述 网页上右键查看源代码复制粘贴,但是不能完全显示? 都说前端学习,可以参考别的网站怎么做的,只需要右键查看源代码就可以,可是右键查看源代码 复制粘贴之后,保存到自己建的一个txt,改后缀为html,打开html并没有像网站的显示一样, 有些js等文件不能下载,那大家是怎么参考别人的网页的呢? 解决方案 用IE F12,FireFox的FireBug或者Chrome的Inspect Element功能 解决方案二: 去html模版网站下载啊!要什么有什么,什么控件多有 解决方案三: 前端学

JS实现禁止鼠标右键的功能_javascript技巧

遇到网页上有精美图片或者精彩文字想保存时,通常大家都是选中目标后按鼠标右键,在弹出菜单中选择"图片另存为"或"复制"来达到我们的目的.但是,目前有许多网页都屏蔽了鼠标右键,那么用js如何实现禁止鼠标右键的功能呢? 1.与禁止鼠标右键相关的JS说明 <script type="text/javascript"> document.oncontextmenu=new Function("event.returnValue=fal

全面禁止鼠标右键、FX、Alt、Ctrl、Shift等

该页面禁止了鼠标右键,F5.F11."应用程序"键,所有与alt.ctrl和shift有关的组合键(当然alt+f4和alt+home没有屏蔽),并且禁止了鼠标文本选择,你可以试试:) 够全了吧?

如何限制在一个表格里面禁止使用右键_表单特效

点击右键 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 2\ [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

AS 一个禁止flash右键的方法

以下是javascript部分代码: var RightClick = {       /**        *  Constructor        */        init: function () {           this.FlashObjectID = "customRightClick";           this.FlashContainerID = "flashcontent";           this.Cache = this

禁止右键、Ctrl键和复制功能的JS代码

js|右键 有的网站页面禁止使用右键和复制功能,甚至连Ctrl键也禁止掉了,这个效果是如何实现的呢?其实很简单就是调用了一段JS代码而已. 下面文本框中就是实现效果所需代码: function click(e) {  if (document.all) { if (event.button==1||event.button==2||event.button==3) {  oncontextmenu='return false'; }  }  if (document.layers) { if (

禁止IE用右键的JS代码

 这篇文章主要介绍了禁止IE用右键的JS代码,有需要的朋友可以参考一下 代码如下: <!--禁止网页右键: -->   document.body.oncontextmenu=function rightClick(){ window.event.returnValue= false;}   <!--禁止网页另存为: -->  <noscript><iframe src=*.html></iframe></noscript>    &