关于 屏蔽源代码的一段JS代码,代码很简单 能看懂 但是不明白是怎么屏蔽源代码的,麻烦高手指教!谢了

<html><head><title>测试是否能看到源代码</title><script>functionclear(){Source=document.body.inn... <html>
<head>
<title>测试是否能看到源代码</title>
<script>
function clear()
{
Source=document.body.innerHTML; //获取文档的原有内容
document.open(); //打开文档
document.write("代码已经被屏蔽");//输出提示内容
document.close(); //关闭文档
document.title="看不到源代码"; //文档标题
document.body.innerHTML=Source; //重新写入旧内容
}
</script>
</head>
<body onload=clear()>
<marquee>测试下能否看到源码</marquee>
</body>
</html>
谢谢三位的回答,正在不断学习中,所以只是想知道原理是怎么样的。此段代码我已经经过测试,在IE中可以的。高手继续~
展开
 我来答
ylongshao1987
2011-02-16 · TA获得超过9811个赞
知道小有建树答主
回答量:1277
采纳率:100%
帮助的人:715万
展开全部
你这样是屏蔽不了的,通过document.open打开了一个新的文档,然后document.close关闭,通过 document.body.innerHTML=Source; 的时候,将会重写文档,内容又重新写入了,根本没屏蔽。
kkvtn38
2011-02-16 · TA获得超过292个赞
知道答主
回答量:225
采纳率:0%
帮助的人:156万
展开全部
<html>
<head>
<script>
function clear() {
Source=document.body.innerHTML;
document.open();
document.close();
document.body.innerHTML=Source;
}
</script>
</head>
<body onload=clear()>
<span style="color:red;">哈哈 你看不到我的源码!</span>
</body>
</html>
这样也根本防止不了别人查看你的源代码,稍微懂点的人就会很容易。要做到真正的安全,那么你的服务器就需要进行种种安全防护,加密等措施。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
占含佛I
2011-02-15
知道答主
回答量:31
采纳率:0%
帮助的人:13.1万
展开全部
关注一下,我测试了一下,只有在IE下不能查看源代码,在其他浏览器中任然可以查看源文件,期待答案
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式