`
dianziermu
  • 浏览: 139716 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

彻底禁止查看网页源代码

    博客分类:
  • JSP
阅读更多

屏蔽菜单栏和右键的方式

    对新打开窗口的各种属性可以进行控制,具体包括控制菜单栏、滚动条及地址栏是否可见等。如果把父窗口关闭,并将新打开窗口的菜单栏和地址栏隐藏,就可以屏蔽窗口菜单栏。

    此方法的原理是,首先将自己网站的首页制作成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 特效被别人抄袭,而自己对此却无可奈何的情况。为了解决这个问题...

    JS禁止查看网页源代码的实现方法

    综上所述,使用JavaScript禁止查看网页源代码并非完全有效,但可以作为一个简单级别的保护措施。开发者应该权衡安全与用户体验,合理运用这些技术手段。同时,应当了解到,为了达到真正安全的目的,还需要通过服务器...

    个人网页设计常用代码集合.doc

    2. **禁止查看源代码**: 通过在`&lt;frameset&gt;`中嵌套`&lt;frame&gt;`,用户只能查看到框架页的源代码,而非实际内容页: ```html 实际内容页的URL"&gt; ``` 3. **禁止另存为**: 使用`&lt;noscript&gt;`标签配合`&lt;iframe&gt;`...

    网页文字无法复制怎么办.docx

    - 安装一个非IE内核且支持查看网页源代码的浏览器,如Mozilla Firefox。 - 这类浏览器通常内置了更高级的安全保护机制,能有效避免被禁用复制功能。 - Firefox还具备多项实用功能,如钓鱼保护、标签浏览优化等,...

    ASP.NET的网页代码模型及生命周期

    q 可以从项目中和源代码管理中排除一个文件或项目。 q 支持VSTS的Team Build方便每日构建。 q 可以对编译前后的名称,程序集等进行自定义。 q 对App_GlobalResources 的Resource强类支持。 ASP.NET WebSite编程模型...

    55种网页常用小技巧

    查看网页源代码按钮 - **技巧描述**:创建一个按钮,点击后可以查看当前网页的源代码。 - **实现方法**: - 添加一个按钮,为其绑定`onclick`事件,触发查看源代码的行为,例如:`查看网页源代码" onclick=...

    有用的js彻底屏蔽鼠标右键

    7. **查看源代码链接**:通过创建一个按钮,当用户点击时,跳转到`view-source:`协议的链接,可以显示指定网页的源代码。 8. **删除确认**:在删除操作链接中,使用`confirm()`函数弹出确认对话框,只有用户确认后...

    精易模块[源码] V5.15

    3,网页访问_对象()增加一个参数,用来保存网页返回状态代码。 4、改善(字节集_取左边|取右边|取中间)与未公开子程序重复,改名为 字节集_寻找取左|字节集_寻找取右|字节集_寻找取中,并修正BUG。 5、公开子程序...

    Javascript中最常用的经典技巧

    #### 九、查看网页源代码 - **知识点**: 通过设置按钮的 `onclick` 事件,可以自动打开浏览器的查看源代码功能。 - **应用场景**: - 方便开发者快速查看页面的源代码,适用于技术分享或示例代码演示页面。 ####...

    40种网站设计常用技巧

    查看源代码按钮 通过创建一个按钮并设置其点击事件为`window.location="view-source:"+"http://www.williamlong.info"`,可以让用户方便地查看当前页面的源代码。 ### 12. 删除时确认 设置超链接的`href`属性为`...

    最新网管精华实用技巧170篇免费下载(网管的必备)

    解决网页恶意代码方案 解决忘记账户密码问题 解决文件保护方法 解决无法打开文件夹 解决无法关机问题 解决无法升级更新 解决无法自动保存设置 解决系统声音不正常 解决系统托盘区的图标丢失 解决系统无法...

    8种技术教你告别ASP漏洞入侵

    - 攻击者可能通过获取源代码来得知数据库的用户名和口令,从而控制数据库。 - 防范策略包括:将涉及身份验证的部分封装在服务器端,减少在ASP文件中的明文暴露;为数据库连接使用的账户分配最小权限,只允许执行...

    网管精华 -- 深圳某公司网管收集的精华资料

    解决网页恶意代码方案.txt 解决自动搜索软驱.txt 解决部分软件无法安装.txt 解决限制使用应用程序问题.txt 解决音量自动调节问题.txt 解决鼠标乱动问题.txt 解决鼠标右键被锁定.txt 黑屏的几个原因.txt

    菁菁整站 v3.1 正式版

    强大的采集器,可以采集任何网站的文章、图片、FLASH等等,鼠标双击一下,网上的资源就自动添加进你的数据库,彻底解除添加网站内容的烦恼,只要你空间够大,添加多少内容都不在话下。这一切采集器会自动帮你添加...

    Windows问答精华

    解决网页恶意代码方案.txt 解决自动搜索软驱.txt 解决部分软件无法安装.txt 解决限制使用应用程序问题.txt 解决音量自动调节问题.txt 解决鼠标乱动问题.txt 解决鼠标右键被锁定.txt 设置任务管理器.txt 设置开始菜单...

    教师计算机网络安全培训.pptx

    即使拾获着捡到电脑也无法查看电脑里面的资料,达到防止泄密的效果 介质资料的销毁处理 重要的纸质版文件不再查看使用时,需用碎纸机彻底销毁,刻录在CD光盘上的资料不再使用时,需将光盘剪碎销毁 教师计算机网络...

    常用的60招电脑操作精典秘籍

    5. **浏览器调试HTML**:在地址栏输入 `about:abc` 回车,可以直接查看简短的 HTML 代码效果。 6. **Windows 快捷键**: - Win+M:显示桌面 - Win+Pause:系统属性 - 快速重新启动:确定前按 Shift(2k、XP不...

    网管教程 从入门到精通软件篇.txt

    INP:Oracle 3.0版或早期版本的表单源代码 INRS:INRS远程通信声频 INS:InstallShield安装脚本;X-Internet签字文件;Ensoniq EPS字簇设备;Cell/ⅡMAC/PC抽样设备 INT:中间代码,当一个源程序经过语法检查后...

Global site tag (gtag.js) - Google Analytics