关于getParameterByName的Javascript文档?

时间:2012-02-29 15:16:16

标签: javascript

我似乎无法找到有关getParameterByName()的任何详细文档。我搜索了Mozilla,谷歌和这里。我错过了什么吗?

4 个答案:

答案 0 :(得分:12)

我们在工作的地方使用这个。与ThiefMaster的解决方案类似......

function getParameterByName( name ){
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return decodeURIComponent(results[1].replace(/\+/g, " "));
}

答案 1 :(得分:7)

此名称没有内置函数。

虽然看看How can I get query string values in JavaScript? - 也许这就是你正在寻找的功能。它返回具有给定名称的querystring参数。

答案 2 :(得分:2)

您需要添加name的验证不为null / undefined

{{1}}

答案 3 :(得分:0)

因为它不存在。我想你想看看:getElementsByTagName?如果没有提供您搜索的方法的更多信息