我知道百分比符号必须在传递时被URL编码,但是当我在浏览器中显示时,是否也需要像这样转义:%?
解决方法
在URL中,百分号(%)有一个 special meaning,所以应该被转义。在HTML中,它不是,所以没有必要逃脱它。
%XX表示一个ASCII代码为XX的字符。如 %3C表示<,%3D表示=,%20表示空格等。用escape与unescape可以编码或解码。
通常,这个被用于表示一些特殊字符,或者用于简单加密。
由于Javascript代码嵌入在HTML中,能被别人查看源代码的方式看到,所以通过这种方式加密,只是看源代码一时还不知道里面究竟是什么。
例如你的程序中,实际上的HTML代码是这串字符,
<p align="center"><iframe name="weather_inc" src="http://qixiang.xixik.com/cframe?type="6" width="130" height="110" frameborder="0" marginwidth="0" marginheight="0" scrolling="no">...
不过经过加密后就看不清啦。
实际上这个防君子不防小人,会编程的简单处理一下就看到了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)