免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
js禁止右键和复制下面就是实现效果所需代码:function clicke if document.all if event.button1event.button2event.button3 oncontextmenureturn falseif document.layers if e.which 3 oncontextmenureturn falseif document.layers document.captureEventsEvent.MOUSEDOWNdocument.onmousedownclickdocument.oncontextmenu new Functionreturn falsevar traveltruevar hotkey17 / hotkey 即为热键的键值是 ASII 码这里 99 代表 c 键 /if document.layersdocument.captureEventsEvent.KEYDOWNfunction 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 个属性值即 07button2只是表示按下鼠标右键,所以上述代码实际上只能限制点击 鼠标右键的情况,至于其他 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 Param nameCommand valueClose /Object /Head Body Script Languagejavascriptcloses.Clickwindow.openXXX.htmmenubarnolocationnoscrollbarsyesresizableyes /Script /Body这种方法的原理就是首先将自己网站的首页制作成 index.htm 形式,把首页设计成一个过渡页。然后将自己的真正主页制作成 default.htm 形式(具体实现过程见本文所附源代码)。这样访问者无论如何也无法查看网页源代码了。这不仅仅保护了您的版权,也为进一步开发提供 了保障。通过此方法,您可以结合 Cookie 技术,真正做到限制用户浏览网页,从而避免主页资料被非法访问者访问。附:源代码清单 index.htm Head Object idcloses typeapplication/x-oleobject 100adb880a6-d8ff-11cf-9377-00aa003b7a11 Param nameCommand valueClose /Object /Head Body Script Languagejavascriptcloses.Clickwindow.opendefalut.htmmenubarnolocationnoscrollbarsyesresizableyes/Script /Bodydefault.htm Html Head Script Languagejavascriptfunction Clickalert版权所有C2001 XXX 工作室window.event.returnValuefalsedocument.oncontex
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学五年级劳动课飞机模型结构与飞行原理教学设计
- 高三政治一轮复习“论证”专项教学设计
- 混凝土工道德评优考核试卷含答案
- 九年级班会课《一日三餐很重要-认识食物与分类》教学设计
- 九年级心理健康教学设计:新学期掌声响起的心理赋能策略
- 三年级音乐《读书郎》教学设计
- 小学科学二年级上册第7课《推力和拉力》教学设计
- 高三生物学非选择题解题策略与实战训练教学设计
- 高中语文高二上学期整本书阅读教学设计《红楼梦》人物群像与悲剧美学的深度构建
- 船舶过闸及升船机调度员岗前内部控制考核试卷含答案
- 生产运作管理 第7版 课件 第十一章 制造业的作业计划与控制
- 2026气凝胶绝热材料在储能系统中的应用价值评估报告
- 2026新教材语文 7 培养德智体美劳全面发展的社会主义建设者和接班人 教学课件
- 高考英语阅读理解:六大类型题目-解题方法
- 2026年湖南高速铁路职业技术学院高职单招笔试职业技能测验试题库含答案解析3套试卷
- 2026年中国电信校园招聘考试笔试试题及答案
- 2026年中级经济师《知识产权实务》考试历年机考真题集附参考答案详解(完整版)
- 白银公司历年招聘试题汇 总笔试试题
- 行业主题轮动研究报告:基于卷积神经网络的指数轮动策略
- 公务摄影实战技巧与案例分享
- GB/T 47067-2026塑料模塑件公差和验收条件
评论
0/150
提交评论