45IT.COM- 电脑学习从此开始!
DIY硬件教程攒机经验装机配置
设计Photoshop网页设计特效
系统注册表DOS系统命令其它
存储主板显卡外设键鼠内存
维修显卡CPU内存打印机
WinXPVistaWin7unix/linux
CPU光驱电源/散热显示器其它
修技主板硬盘键鼠显示器光驱
办公ExcelWordPowerPointWPS
编程数据库CSS脚本PHP
网络局域网QQ服务器
软件网络系统图像安全
页面导航: 首页 > 设计学院 > 网络编程 > javascript >

怎样屏蔽JS错误和右键复制功能

电脑软硬件应用网 45IT.COM 时间:2011-07-21 16:43 作者:potian8010

可能大家有时候写了很多原创的内容后,不想被别人粘贴复制到其他地方,所以就想屏蔽右键的复制功能。还有些时候因为JS太多,浏览器的左下角会一直报错,但是因为JS太多太复杂,在不影响网站JS功能的情况下想屏蔽JS错误。下面我就给大家介绍一下怎么去屏蔽JS错误和右键复制功能。

工具/原料

取得网站的源文件,推荐使用FLASHFXP这个FTP工具

编辑源文件的工具推荐使用EDITPLUS、DREAMWEAVER,也可以使用记事本

步骤/方法

1.使用FLASHFXP到网站的虚拟主机或者服务器上下载相关的源文件
2.使用EDITPLUS、DREAMWEAVER打开下载下来的源文件。
3.在页面的body内或者HEAD内增加以下代码来屏蔽JS错误。


<script language='javascript'>
function resumeerror() {return true;}
window.onerror=resumeerror;
</script>

4.在页面的body内或者HEAD内增加以下代码来屏蔽右键部分功能。

<script type="text/javascript">
document.body.oncontextmenu=function(){return false;};
document.body.ondragstart=function(){return false;};
document.body.onselectstart=function(){return false;};
document.body.onbeforecopy=function(){return false;};
document.body.onselect=function(){document.selection.empty();};
document.body.oncopy=function(){document.selection.empty();};
</script>
5.在页面的BODY内增加以下代码来防止页面另存,当有人另存页面时就会一直卡在下载的步骤而无法保存,不过这个仅对IE有效,使用opera时一样可以另存。

<noscript><iframe scr="*.htm"></iframe></noscript>

6.将修改好的文件使用FLASHFXP上传到虚拟主机即可

有些不懂的同学可以查看这张图片。


注意事项
使用DREAMWEAVER打开时一定要使用源代码模式加进去,否则无效
原则上以上的代码加在任何位置都会生效,不过为了源代码整洁,最好是按照上述步骤增加。

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
无法在这个位置找到: baidushare.htm
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
推荐知识