zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    2018.8.5 复习笔记
    C#抽象类与接口的区别【转】
    double转整数问题
    C++学习笔记
    BCG使用
    C++设计模式之工厂方法模式
    静态成员函数
    CTreeCtrl 控件使用总结
    WinAPI: ShellExecute
    C++ STL map使用
  • 原文地址:https://www.cnblogs.com/pengkunfan/p/4040331.html
Copyright © 2011-2022 走看看