什么是最好的 JavaScript URL 解码实用程序?编码也会很好,与 jQuery 一起工作是一个额外的好处。
JavaScript URL 解码功能
IT技术
javascript
jquery
urlencode
urldecode
                    2021-01-19 19:30:10
                
                    
                
            
        6个回答
            这是一个完整的函数(取自PHPJS):
function urldecode(str) {
   return decodeURIComponent((str+'').replace(/\+/g, '%20'));
}
用这个
unescape(str);
我不是一个出色的 JS 程序员,我尝试了所有方法,效果非常好!
decodeURIComponent(mystring);
您可以使用以下代码获取传递的参数:
//parse URL to get values: var i = getUrlVars()["i"];
function getUrlVars() {
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for (var i = 0; i < hashes.length; i++) {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }
    return vars;
}
或者这个单行获取参数:
location.search.split("your_parameter=")[1]
//How decodeURIComponent Works
function proURIDecoder(val)
{
  val=val.replace(/\+/g, '%20');
  var str=val.split("%");
  var cval=str[0];
  for (var i=1;i<str.length;i++)
  {
    cval+=String.fromCharCode(parseInt(str[i].substring(0,2),16))+str[i].substring(2);
  }
  return cval;
}
document.write(proURIDecoder(window.location.href));
其它你可能感兴趣的问题