- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- JAVA面试题解惑系列(一)——类的初始化顺序-JAVA程序员JAVA工程师面试必看.doc
- JAVA面试题解惑系列(四)——final、finally和finalize的区别-JAVA程序员JAVA工程师面试必看.doc
- java高级工程师-面试题及答案.doc
- JDPower:2013年智能机用户满意度调查iPhone第9次蝉联冠军.doc
- JHA及SCL风险评价方法讲解参考.doc
- Jiathis:2013年度社会化工具使用数据报告.doc
- JL-A012工程临时延期申请表.doc
- JLB施工方案报审表.doc
- Jobs苹果电脑公司和皮克斯动画公司ir首席执行官.doc
- JohnChris约翰克里斯多夫读后感700字.doc
文档评论(0)