js url编码解码

暂记此处


<script type="text/javascript">

//url解码反解码
function encodeurl(str)
{
    var result="";
    for(i=0;i<str.length;i++){result += "%"+str.charCodeAt(i).toString(16)}
    document.write(result+"</br>");
}

function decodeurl(str)
{
    var result="";
    for(i=0;i<str.length;i++){
        if(str.charAt(i) == '%'){
            var numstr="0x"+str.substr(i+1,2);
            result += String.fromCharCode(parseInt(numstr,16));
            i+=2;
        }
        else{
            result += str.charAt(i);
        }
    }
    document.write(result+"</br>");
}

encodeurl("test.html");
decodeurl("O%3A8%3A%22Example2%22%3A1%3A%7Bs%3A14%3A%22%00Example2%00hook%22%3Bs%3A10%3A%22phpinfo%28%29%3B%22%3B%7D");

</script>

你可能感兴趣的:(js url编码解码)