web 开发之js---js 实现地址栏的表单提交加密编码

以前在做嵌入式web时,曾经想过cgi加密,原来js可以直接实现,太好了,这里js在客户端实现编码和解码


一、在地址栏直接输入:
javascript:str=encodeURI("笃行天下"); alert(decodeURI(str));
然后回车,即可弹出“笃行天下”。
我把str=encodeURI("笃行天下"); 的值记下来,是:"%E7%AC%83%E8%A1%8C%E5%A4%A9%E4%B8%8B";
二、然后我吧地址栏的代码改成:
javascript:alert(decodeURI("%E7%AC%83%E8%A1%8C%E5%A4%A9%E4%B8%8B")); [/code]
弹出的却是乱码。
三、而在页面里这样写:
<BODY>
<Script language="JavaScript">
<!--
alert(decodeURI("%E7%AC%83%E8%A1%8C%E5%A4%A9%E4%B8%8B"));
//-->
</Script>
</BODY>
却也能正常弹出“笃行天下”。
这是为什么呢?为什么二、中是乱码呢?


http://www.w3school.com.cn/jsref/jsref_decodeURI.asp w3school中的函数解析

http://zhidao.baidu.com/link?url=U06ygyOCqVarGRH-jFx9v4ihCgy59T9BjEfcOJGqRQvLf853NFF0YPi-ueQXzYrz3OG_i-1olDmPzhGv1z9quK

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。