去评论
推扬网

张克民:我的网页想加入禁止鼠标右键操作代码,谁有?

admin
2020/08/11 19:20:21

黄炳松的回答:

<script   language="JavaScript">       <!--               if   (window.Event)             document.captureEvents(Event.MOUSEUP);                 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       //-->       </script>

林东方的回答:

<script   language="JavaScript">       <!--               if   (window.Event)             document.captureEvents(Event.MOUSEUP);                 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       //-->       </script>

孤.......寂的回答:

 <body oncontextmenu=self.event.returnvalue=false onselectstart=&quot;return false&quot;>   现在点击鼠标右键就不会有任何反应了。   二、禁止“另存为”命令   在<body>...</body>标签之间加入如下代码,可以使“另存为”命令不能顺利执行。   <noscript>   <iframe scr=&quot;*.htm&quot;></iframe>   </noscript>   加入上述代码后,当执行“另存为”命令时,会弹出“保存网页时出错”的对话框。   利用Html Guard   上面的方法只能在一定程度上保护网页的安全,如果要想彻底地防止他人抄袭,可以把代码、软件两种方法同时用上。下面就介绍利用Html Guard来对网页进行加密。   Html Guard档案   最新版本:2.3   软件大小:1054KB   软件类型:共享软件   适用系统:Win9X/Me/2000/NT/XP   下载地址: http://www.skycn.com/soft/6588.html   安装完成后启动软件。它的操作界面主要由五个功能标签和设置区域组成(图1)。   一、选择网页文件   点击主界面中的“Input”标签。选中“Protect all files in a directory”项将对整个文件夹中的网页文件进行加密,若是子文件夹中的文件也需要加密,应将“Include sub directories”项选中。如果想加密单个网页,应选择“Protect following HTML files”项,并使用“Add”按钮来添加。   二、设置输出   使用“Output”标签下“Copy to following directory”项后的“Browse”按钮,来设置加密后的文件所存放的位置。通常我们要把“Copy Linked Files”项也选中,这样就会把网页相关的链接文件一同复制到输出目录中。“Overwrite existing files”项表示用加密后的文件覆盖源文件,笔者建议不要使用此项。   如果不想查看输出结果,可以使用“Upload to server via FTP”项,直接将加密后的文件上传到服务器中。点击“FTP-Settings”按钮,在弹出的对话框中设置服务器地址、用户名、用户密码等等。   勾选“Backup”项下的“Create backup copies of the unmodified files before overwriting html pages”,它表示在加密信息写入网页之前创建一个备份。要在原文件夹中创建备份应选“Place in the original directory”项。   三、加密源代码   在“Source code”页面中(图2)有三种加密源代码的方法。   1.Encode source code(编译源代码)。使用该项后,当别人用网页编辑器打开该网页时将显示乱码。由于该编译是在javascript技术的基础上进行的,所以编译后的网页必须在支持javascript 1.0以上的浏览器上运行。如果你担心有人因此而不能查看你的网页,那么可以将“Include <noscript>section”项选中,并在它下面的栏里添加提示。例如:想正常查看该网页,则必须有支持javascript 1.0以上的浏览器。   2.Squeeze source code(压缩源代码)。此项的主要作用是去除代码中的空行,使代码更加紧凑。这样做除了能让剽窃者难以读懂源代码以外,还能缩小网页文件的体积,有效地减少调入时间。   3.Insert blank lines(插入空行)。插入空行的作用也是为了让人难以找到源代码。勾选“At the beginning(在前端)”或“At the end(在末尾)”项来确定加入空行的位置,然后调整“Number of lines”的值确定插入的空行数。另外你还能够使用“Insert the followi

参考资料: http://www.pckeke.com/bbs/dispbbs.asp?BoardID=23&amp;replyID=915&amp;id=670&amp;star=1&amp;skin=0||