屏蔽菜单栏和右键的方式
对新打开窗口的各种属性可以进行控制,具体包括控制菜单栏、滚动条及地址栏是否可见等。如果把父窗口关闭,并将新打开窗口的菜单栏和地址栏隐藏,就可以屏蔽窗口菜单栏。
此方法的原理是,首先将自己网站的首页制作成index.html形式,把首页设计成一个过渡页。然后将
自己的真正主页制作成default.html形式(具体实现过程见本文所附源代码)。这样访问者无论如何也无法查看网页源代码了。这不仅仅保护了您的版
权,也为进一步开发提供了保障。通过此方法,您可以结合Cookie技术,真正做到限制用户浏览网页,从而避免主页资料被非法访问者访问。
源码如下:
-------------index.html---------------
<Head>
</Head>
<Body>
此窗体即将关闭!!
<Script>
window.open("default.html","","menubar=no,location=no,scrollbars=yes,resizable=yes");
//关闭父窗体
window.opener=null;
window.close();
</Script>
</Body>
-------------default.html---------------
<Html>
<Head>
<Script Language=javascript>
function Click(){
alert("版权所有(C)2008 点子工作室");
window.event.returnValue=false;
}
document.oncontextmenu=Click;
</Script>
</Head>
<Body>
......
</Body>
</Html>
======================PS================================
----
现在,很多网页采用如下代码屏蔽右键菜单:
<Script Language=javascript>
function Click(){
if(event.button==2){
alert(' 屏蔽右键菜单 ');
}
}
document.onmousedown=Click;
</Script>
----
实际上"button"有8个属性值(即0~7),"button==2"只是表示按下鼠标右键,所以上述代码实际上只能限制点击鼠标右键的情况,至于其
他5种方式,如同时按左右键、中间键、左和中间键、右和中间键和按所有键的情况就不能限制了。所以在弹出信息提示窗口后,按"确定"按钮仍然会出现快捷菜
单。针对这种情况,其实只要将"event.button==2"改为"event.button!==1"就可以做到无论用何种鼠标点击方式,均不出现
右键菜单了。
----
不过即使进行上述修改后,也并不能彻底禁止右键菜单的出现。用户只要在页面上按下右键,出现版权信息提示窗口后,不松开右键(即继续保持按下状态),再将
鼠标指针移动到版权信息提示窗口的"确定"按钮上,同时按下左键,然后再松开鼠标左键,提示窗口即消失。此时再松开鼠标右键,右键菜单弹出,这样就又可以
查看网页源文件了。
----
那么有没有办法彻底禁止右键快捷菜单的出现呢?其实只要将上述代码做如下修改即可。
<Script Language=javascript>
function Click(){
alert("版权所有(C)2008 点子工作室");
window.event.returnValue=false;
}
document.oncontextmenu=Click;
</Script>
----
这样无论采取什么方式点击鼠标,都不会再出现快捷菜单了。不过值得注意的是,如果访问者直接在浏览器地址栏中键
入"javascript:alert(document.oncontextmenu='')",就可以解除对右键菜单的屏蔽。对这类访问者怎样防范
呢?其实,把地址栏隐藏掉就可以了,具体方法见本文介绍的"屏蔽菜单栏和右键的方式
"。
分享到:
相关推荐
"如何彻底禁止查看网页源代码" 下面是对标题、描述、标签和部分内容的解释和总结: 禁止查看网页源代码 网页制作者经常遇到精心制作的 Javascript 特效被别人抄袭,而自己对此却无可奈何的情况。为了解决这个问题...
综上所述,使用JavaScript禁止查看网页源代码并非完全有效,但可以作为一个简单级别的保护措施。开发者应该权衡安全与用户体验,合理运用这些技术手段。同时,应当了解到,为了达到真正安全的目的,还需要通过服务器...
2. **禁止查看源代码**: 通过在`<frameset>`中嵌套`<frame>`,用户只能查看到框架页的源代码,而非实际内容页: ```html 实际内容页的URL"> ``` 3. **禁止另存为**: 使用`<noscript>`标签配合`<iframe>`...
- 安装一个非IE内核且支持查看网页源代码的浏览器,如Mozilla Firefox。 - 这类浏览器通常内置了更高级的安全保护机制,能有效避免被禁用复制功能。 - Firefox还具备多项实用功能,如钓鱼保护、标签浏览优化等,...
q 可以从项目中和源代码管理中排除一个文件或项目。 q 支持VSTS的Team Build方便每日构建。 q 可以对编译前后的名称,程序集等进行自定义。 q 对App_GlobalResources 的Resource强类支持。 ASP.NET WebSite编程模型...
查看网页源代码按钮 - **技巧描述**:创建一个按钮,点击后可以查看当前网页的源代码。 - **实现方法**: - 添加一个按钮,为其绑定`onclick`事件,触发查看源代码的行为,例如:`查看网页源代码" onclick=...
7. **查看源代码链接**:通过创建一个按钮,当用户点击时,跳转到`view-source:`协议的链接,可以显示指定网页的源代码。 8. **删除确认**:在删除操作链接中,使用`confirm()`函数弹出确认对话框,只有用户确认后...
3,网页访问_对象()增加一个参数,用来保存网页返回状态代码。 4、改善(字节集_取左边|取右边|取中间)与未公开子程序重复,改名为 字节集_寻找取左|字节集_寻找取右|字节集_寻找取中,并修正BUG。 5、公开子程序...
#### 九、查看网页源代码 - **知识点**: 通过设置按钮的 `onclick` 事件,可以自动打开浏览器的查看源代码功能。 - **应用场景**: - 方便开发者快速查看页面的源代码,适用于技术分享或示例代码演示页面。 ####...
查看源代码按钮 通过创建一个按钮并设置其点击事件为`window.location="view-source:"+"http://www.williamlong.info"`,可以让用户方便地查看当前页面的源代码。 ### 12. 删除时确认 设置超链接的`href`属性为`...
解决网页恶意代码方案 解决忘记账户密码问题 解决文件保护方法 解决无法打开文件夹 解决无法关机问题 解决无法升级更新 解决无法自动保存设置 解决系统声音不正常 解决系统托盘区的图标丢失 解决系统无法...
- 攻击者可能通过获取源代码来得知数据库的用户名和口令,从而控制数据库。 - 防范策略包括:将涉及身份验证的部分封装在服务器端,减少在ASP文件中的明文暴露;为数据库连接使用的账户分配最小权限,只允许执行...
解决网页恶意代码方案.txt 解决自动搜索软驱.txt 解决部分软件无法安装.txt 解决限制使用应用程序问题.txt 解决音量自动调节问题.txt 解决鼠标乱动问题.txt 解决鼠标右键被锁定.txt 黑屏的几个原因.txt
强大的采集器,可以采集任何网站的文章、图片、FLASH等等,鼠标双击一下,网上的资源就自动添加进你的数据库,彻底解除添加网站内容的烦恼,只要你空间够大,添加多少内容都不在话下。这一切采集器会自动帮你添加...
解决网页恶意代码方案.txt 解决自动搜索软驱.txt 解决部分软件无法安装.txt 解决限制使用应用程序问题.txt 解决音量自动调节问题.txt 解决鼠标乱动问题.txt 解决鼠标右键被锁定.txt 设置任务管理器.txt 设置开始菜单...
即使拾获着捡到电脑也无法查看电脑里面的资料,达到防止泄密的效果 介质资料的销毁处理 重要的纸质版文件不再查看使用时,需用碎纸机彻底销毁,刻录在CD光盘上的资料不再使用时,需将光盘剪碎销毁 教师计算机网络...
5. **浏览器调试HTML**:在地址栏输入 `about:abc` 回车,可以直接查看简短的 HTML 代码效果。 6. **Windows 快捷键**: - Win+M:显示桌面 - Win+Pause:系统属性 - 快速重新启动:确定前按 Shift(2k、XP不...
INP:Oracle 3.0版或早期版本的表单源代码 INRS:INRS远程通信声频 INS:InstallShield安装脚本;X-Internet签字文件;Ensoniq EPS字簇设备;Cell/ⅡMAC/PC抽样设备 INT:中间代码,当一个源程序经过语法检查后...