js實(shí)現(xiàn)url解碼urldecode

字號(hào):


    <script>
    function urldecode(str){
    var ret=;
    for(var i=0;i<str.length;i++){
    var chr = str.charat(i);
    if(chr == +){
    ret+= ;
    }else if(chr==%){
    var asc = str.substring(i+1,i+3);
    if(parseint(0x+asc)>0x7f){
    ret+=asc2str(parseint(0x+asc+str.substring(i+4,i+6)));
    i+=5;
    }else{
    ret+=asc2str(parseint(0x+asc));
    i+=2;
    }
    }else{
    ret+= chr;
    }
    }
    return ret;
    }
    </script>