Js 获取 url 中 get 参数

本文章来源 Js获取url中get参数---黑壳网
###Js获取url中get参数
Html代码

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Js获取url中get参数---样例 </title>
</head>
<body>
<select id="myselect">
    <option value="1">黑壳网</option>
    <option value="2">www.bhusk.com</option>
</select>
</body>
</html>

javasrcipt代码

//设置产品分类默认地址
$(function(){
    //GetRequest("typeName") typeName是指Url中的参数名 GetRequest("xxx")是调用GetRequest方法获取url中的参数内容,然后指定id为myselect的下拉标签设置默认值
    $("#myselect").val(GetRequest("typeName"));
    
})  

//获取地址栏里(URL)传递的参数 
function GetRequest(value) { 
  //url例子:www.bicycle.com?id="123456"&Name="bicycle"; 
  var url = decodeURI(location.search); //?id="123456"&Name="bicycle";
  var object = {};
  if(url.indexOf("?") != -1)//url中存在问号,也就说有参数。 
  {  
   var str = url.substr(1); //得到?后面的字符串
   var strs = str.split("&"); //将得到的参数分隔成数组[id="123456",Name="bicycle"];
   for(var i = 0; i < strs.length; i ++) 
    {  
        object[strs[i].split("=")[0]]=strs[i].split("=")[1]
   }
  }
  return object[value]; 
}

最近在公司里事情比较多,所以迟迟不更新文章,但是基础很重要。

黑壳博客 blog.bhusk.com

E-mail:keshu@bhusk.com

本文由 黑壳博客的壳叔 创作或转载,采用 知识共享署名 3.0 中国大陆许可协议 进行许可。

可自由转载、引用,但需署名作者且注明文章

留下你的脚步
推荐阅读