!!!看看这一行代码是什么意思??在线等!!!
<SCRIPT>document.write(unescape("%3Cscript%3Edocument.oncontextmenu%3Dnew%20Function%28%22event.returnValue%3Dfalse%22%29%0D%0Adocument.onselectstart%3Dnew%20Function%28%22event.returnValue%3Dfalse%22%29%3C/script%3E"))</SCRIPT> 问题点数:5、回复次数:9Top
1 楼JK_10000(JK)回复于 2004-12-02 09:54:30 得分 2
去掉左右键菜单
禁止页面内容选择Top
2 楼mengshuai1982(Striving)回复于 2004-12-02 10:06:18 得分 0
但我看不懂,能给解释一下么?
unescape是什么?
这一串:%3Cscript%3Edocument.oncontextmenu%3Dnew%20Function%28%22event.returnValue%3Dfalse%22%29%0D%0Adocument.onselectstart%3Dnew%20Function%28%22event.returnValue%3Dfalse%22%29%3C/script%3E 又是什么?
???????
Top
3 楼echina(IT少帅)回复于 2004-12-02 10:15:45 得分 0
unescape是什么?
是一种加密字符的算法吧Top
4 楼syb2000(gogogo)回复于 2004-12-02 10:25:39 得分 0
那看不懂的乱码可能是中文所以成这样了Top
5 楼JK_10000(JK)回复于 2004-12-02 10:45:29 得分 2
unescape:解码用 escape 方法进行了编码的 String 对象。
escape 方法
描述
对 String 对象编码以便它们能在所有计算机上可读,
语法
escape(charstring)
charstring 参数是要编码的 String 对象。
说明
escape 返回一个包含了 charstring 内容的新的 String 对象( Unicode 格式), 所有空格、标点、重音符号以及其他非 ASCII 字符都用 %xx 编码代替,其中 xx 等于表示该字符的十六进制数。 例如,空格返回的是 "%20" 。
字符的值大于 255 的用 %uxxxx 格式存储。
Top
6 楼zhaoxiaoyang(梅雪香@深圳)回复于 2004-12-02 10:48:19 得分 1
这是js自带的代码加密方式
解密也很容易,baidu一下就行了Top
7 楼mengshuai1982(Striving)回复于 2004-12-07 14:42:44 得分 0
那为什么不直接写未用escape 方法编码的写法呢,为什么要写上一串这个?不明白!!!请高手指教!Top
8 楼mengshuai1982(Striving)回复于 2004-12-07 14:42:48 得分 0
那为什么不直接写未用escape 方法编码的写法呢,为什么要写上一串这个?不明白!!!请高手指教!Top
9 楼JK_10000(JK)回复于 2004-12-07 14:51:17 得分 0
当然可以不escape直接用。
只是得注意某些特殊字符,比如</script>,直接用在js的字符串里会有问题,得变动一下:
var a="</script>";//此句错误
--->>>
var b="<\/script>";Top




