22.13 用JavaScript实现编码解码
【实例描述】
编码和解码的作用是保护自己的代码或数据不被别人轻易地看到。本例学习如何实现字符的编码和解码。
【实现代码】
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>标题页</title>
</head>
<body>
<script language="javascript">
function tt(obj,str){
if(str==null){
obj.value=escape(obj.value); //编码后的效果
alert(obj.value);
}else{
obj.value=unescape(obj.value); //解码后的效果
alert(obj.value);
}
}
</script>
<textarea name=mytxt cols=30 rows=5></textarea><br>
<input type=button value="编码" onclick=tt(document.all.mytxt)>
<input type=button value="解码" onclick=tt(document.all.mytxt,1)>
</body>
</html>
【运行效果】
编码后的文本效果如图22-15所示。

图22-15 编码后的文本效果
【难点剖析】
本例的重点是JavaScript提供的两个属性“escape”和“unescape”。两个方法都只包含一个参数,就是要进行编码和解码的字符串。“escape”方法还用于处理页面传递参数中的中文字符。






