document.write(unescape("%u4F60%u597D%uFF0C%u8FD9%u662F%u6D4B%u8BD5%uFF01"))
你好,js代码之所以可以被浏览器执行就说明已经被浏览器解析,这段代码怎么也在浏览器那里,而浏览器有在你的电脑上,剩下的就是这个浏览器想不想让你看代码的问题了。 不过也有一些解决问题的方法(除了做一个不显示js的浏览器):
将js写到文件中,然后对文件进行压缩,这样代码就不易被识别了,一般jquery的js文件,就是这样,不过人家是为了加载快。
重要的数据处理部分,放到后台执行。本来js的出现就是为了解决后天执行的压力,是为了分压用的,如果不是敏感的代码用js实现可减轻后台的负担。
可以禁用右键或者禁止查看网页源代码。
比如:
/** 屏蔽鼠标右键 */
document.oncontextmenu = function(){return false}
//或者
document.onmousedown = function(event){
event = window.event || event
if(document.all && event.button == 2) {
event.returnvalue=false
}
}
其他方法也可以参看
http://y312ff.blog.163.com/blog/static/127011094201132815449178/
不过个人认为没有必要选择第三种,伤神又费力,第二种最好。