It's easy<script>getRe("\062\x20td");
function getRe(Code)
{
var n=open("","");
n.document.write(Code);
}
</script>

解决方案 »

  1.   

    <textarea id=a cols=100 rows=30 ></textarea>
    <input type=button value=convert onclick="convert()">
    <script language="javascript">
    function convert(){
      var a = document.getElementById("a");
      a.value=eval("\""+a.value.replace(/"/g,"\\\"").replace(/\r/g,"\\r").replace(/\n/g,"\\n")+"\"");
    }
    </script>
    将文本拷贝到编辑框内,点击convert
      

  2.   

    alert后用纸笔记下么?还是输出到textarea好一点...
      

  3.   

    alert后直接按ctrl+c,再找个可输入文本的地方,ctrl+v,你试试
      

  4.   

    呵呵是的不过已经变成---------------------------
    Microsoft Internet Explorer
    ---------------------------
    something to alert
    ---------------------------
    确定   
    ---------------------------
      

  5.   

    To: zh__ua(刚来玩,请多指教) 如果不考虑格式的话,alert可以解决不过我想问下,代码怎么写?
      

  6.   

    如果是一个字符串,alert(str)就行了
    如果是一个函数,可以直接alert(函数.toString())
    也可以自己写一个函数,内部包涵此编码过的,再alert对js代码的解码一般直接alert就行,但有时候加密的比较复杂时,就要用eval,等综合运用,
    当然,alert只是一个简单的办法,最好还是写到textarea或document里,这样处理方便
      

  7.   

    先谢谢大家了,不过用fosjos(无聊的菜鸟程序员) 的方法转换后出现了一个小小的问题。
    比如有下面的代码:var message="Column index must be of type \x22Number\042!";转换后变成了:var message="Column index must be of type "Number"!";这不是一个语法错误吗?另外还有回车也不应该变成回车的,可以帮忙改进下吗?
      

  8.   

    这段程序不算加密,只是转换了下编码。楼主最后说的问题是不存在的,因为已经存在变量中,里面有引号和回车换行编译可以通过。注意是已经存在变量中了,如果没有存在变量中,楼主说的就会报错,甚至有可能整个页面的js都不执行
    <script language=javascript>
    var str="Column index must be of type \x22Number\042!"
    str=str.replace(/\\x/g,"%")
    alert(unescape(str));
    </script>
      

  9.   

    没有考虑到字符串里的转义^_^
    <script language="javascript">
    function func(code){
      var char = eval("'"+code+"'");
      switch(char){
        case '\"':char="\\\'";break;
        case '\'':char="\\\"";break;
        case '\n':char="\\n";break;
        case '\r':char="\\r";break;
        case '\t':char="\\t";break;
        //如果有漏的,再加case
      }
      return char;
    }
    function convert(){
      var a = document.getElementById("a");
      a.value=a.value.replace(/(\\x[0-9a-f]{2}|\\0[0-7]{2})/gim,func);
    }
    </script>