web前端实验二:利用JS保护网页源代码
2013-04-06 16:12
507 查看
实验目的:保护网页源代码;
实验用途:(你懂的)
直接上代码:
说明:网页加载时运行clear()函数,功能为修改body的内容,innerHTML为一个属性,从对象的起始位置到终止位置的全部内容,包括Html标签。
如:
<div id="test">
<span style="color:red">test1</span> test2
</div>
在 JS中可以使用:
test.innerHTML:
也就是从对象的起始位置到终止位置的全部内容,包括Html标签。
上例中的test.innerHTML的值也就是“<span style="color:red">test1< /span> test2 ”。
test.innerText:
从起始位置到终止位置的内容, 但它去除Html标签
上例中的text.innerTest的值也就是“test1 test2”, 其中span标签去除了。
test.outerHTML:
除了包含innerHTML的全部内容外, 还包含对象标签本身。
上例中的text.outerHTML的值也就是<div id="test">< span style="color:red">test1</span> test2</div>
缺点:
如果运行时不允许加载js代码,仍然可以看到页面的源代码。道高一尺,魔高一丈,想要保护源码,以上方法仅供参考而已。
实验用途:(你懂的)
直接上代码:
<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>
说明:网页加载时运行clear()函数,功能为修改body的内容,innerHTML为一个属性,从对象的起始位置到终止位置的全部内容,包括Html标签。
如:
<div id="test">
<span style="color:red">test1</span> test2
</div>
在 JS中可以使用:
test.innerHTML:
也就是从对象的起始位置到终止位置的全部内容,包括Html标签。
上例中的test.innerHTML的值也就是“<span style="color:red">test1< /span> test2 ”。
test.innerText:
从起始位置到终止位置的内容, 但它去除Html标签
上例中的text.innerTest的值也就是“test1 test2”, 其中span标签去除了。
test.outerHTML:
除了包含innerHTML的全部内容外, 还包含对象标签本身。
上例中的text.outerHTML的值也就是<div id="test">< span style="color:red">test1</span> test2</div>
缺点:
如果运行时不允许加载js代码,仍然可以看到页面的源代码。道高一尺,魔高一丈,想要保护源码,以上方法仅供参考而已。
相关文章推荐
- web前端实验一:利用Js捕获鼠标事件实现图片切换
- 利用WebClient和WebRequest类获得网页源代码
- c#利用WebClient和WebRequest获取网页源代码的比较
- 得到任意网页源代码 (利用WebClient和WebRequest类)
- 得到任意网页源代码 (利用WebClient和WebRequest类)
- 利用WebClient和WebRequest类获得网页源代码C#
- 【Web前端】Js利用正则表达式提取字符串
- 利用WebClient和WebRequest类获得网页源代码C#
- 利用WebClient和WebRequest类获得网页源代码C#
- 【最简单】Electron 怎么将网页打包成桌面应用(web前端页面怎么生成exe可执行文件) 标签: 跨平台node.js桌面应用electronelectron-packager 2017-04-
- c#利用WebClient和WebRequest获取网页源代码的比较
- WebView加载完网页之后利用js进行网页刷新,解决webview显示图片适应所有的机型
- c#利用WebClient和WebRequest获取网页源代码的比较
- 利用WebClient和WebRequest类获得网页源代码
- 利用WebClient和WebRequest类获得网页源代码
- android中利用webview调用网页上的js代码和注意事项
- [转帖]利用WebClient和WebRequest类获得网页源代码
- 利用WebClient和WebRequest类获得网页源代码
- android中利用webview调用网页上的js代码 Java代码调用js并传递参数
- c#利用WebClient和WebRequest获取网页源代码