js禁止右键和复制.docVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
js禁止右键和复制 js禁止右键和复制 PAGE / NUMPAGES js禁止右键和复制 js 禁止右键和复制 下面就是实现效果所需代码: function clicke if document.all if event.button1event.button2event.button3 oncontextmenureturn falseif document.layers if e.which 3 oncontextmenureturn falseif document.layers usedownclickdocument.oncontextmenu new Functionreturn falsevar traveltruevar hotkey17 / hotkey 即为热键的键值是 ASII 码这里 99 代表 c 键 /if ction gogoe if document.layers if e.whichhotkeytravelalert 操作错误 .或许是您按错了按键 else if document.allif event.keyCodehotkeytravel alert 操作错误 .或许是您按错了按 键 document.onkeydowngogo 把上面的代码另存为一个 JS 文件,然后在想实现此效果的页面调用即可!网页制作者经 常遇到精心制作的 Javascript 特效被别人抄袭,而自己对此 却无可奈何的情况。面对这一困扰,有没有方法可以解决 呢?使用 ASP、JSP 等服务器端编程技术可以实现对网页源 代码的保护,但目前国内网站所提供的免费个人主页空间一 般都不提供对服务器端编程的支持,所以对于这些 用户, 要禁止访问者查看网页源代码就只能在客户端编程上下工 夫了。 查看源代码的方式要禁止访问者查看网页源代码, 我们首先要了解一下查看源代码的方式以 IE 5.0 为例。一是 右键菜单方式如图 1 所示 二是窗口菜单栏查看方式,即选 择查看源文件方式如图 2 所示)。要彻底禁止访问者查看 网页源代码,就必须屏蔽这 2 种查看源代码的方式。屏蔽 右键菜单查看方式现在,很多网页采用如下代码屏蔽右键菜 单: Script Languagejavascriptfunction Clickifevent.button2alert 版权所有 C2001 XXX 工作室 document.onmousedownClick /Script 实际上 button 有 8 个属性值即 0~ 7button2 只是表示按下鼠标右键,所以上述代码 实际上只能限制点击 鼠标右键的情况,至于其他 5 种方 式,如同时按左右键、中间键、左和中间键、右和中间键和按所有键的情况就不能限制了。所以在弹出版权信息提示窗 口后如图 3 所示,按确定按钮仍然会出现快捷菜单。针对 这种情况,其实只要将 event.button2 改为 event.button1 就 可以做到无论用何种鼠标点击方式,均不出现右键菜单了。不过即使进行上述修改后,也并不能彻底禁止右键菜单的出 现。用户只要在页面上按下右键, 出现版权信息提示窗口后, 不松开右键(即继续保持按下状态),再将 鼠标指针移动到版权信息提示窗口的确定按钮上,同时按下左键,然后再松开鼠标左键,提示窗口即消失。此时再松开鼠标右键,右 键菜单弹出,这样就又可以 查看网页源文件了。 那么有没有办法彻底禁止右键快捷菜单的出现呢?其实只要将上述 代码做如下修改即可。 Script Languagejavascript function Clickalert 版权所有 C2001 XXX 工作室 window.event.returnValuefalsedocument.oncontextmenuClick lt /Script 这样无论采取什么方式点击鼠标,都不会再出现快捷 菜单了。不过值得注意的是,如果访问者直接在浏览器地址 栏中键 入 javascript:alertdocument.oncontextmenu ,就可以解 除对右键菜单的屏蔽。对这类访问者怎样防范 呢?其实, 把地址栏隐藏掉就可以了,具体方法见本文介绍的屏蔽窗口 菜单栏查看方式。 屏蔽窗口菜单栏查看方式 制作过网页的 朋友都知道,对新打开窗口的各种属性可以进行控制,具体 包括控制菜单栏、滚动条及地址栏是否可见等。如果把父窗 口关闭,并将新打开窗口的菜单 栏和地址栏隐藏,不就可 以屏蔽窗口菜单栏查看方式了吗?实现代码如下 : Head Object idcloses typeapplication/x-oleobject classidclsid:adb880a6-d8ff-11cf-9377-00aa003b7a11 Para

文档评论(0)

150****6340 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档