欢迎光临
我们一直在努力

JavaScript(js)获取url中参数2种方法

这篇文章讲解一下通过JavaScript(js)获取url中参数的2种方法

第一种方法:通过字符串分割的方式实现

<script type="text/javascript" language="javascript">
    $(function () {
      var url = location.search;       ////获取接收到的url中含"?"符后的字串
      var request = new Object();     //实例化一个对象
      if (url.indexOf("?") != -1) {      //判断“?”后面是否有值
        var str = url.substr(1)       //去掉括?号
        strs = str.split("&");
        for (var i = 0; i < strs.length; i++){
          request[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);//将参数和对应的值使用split函数切割出来
        }
      }
   //以此获取url串中所带的同名参数
 
      alert(request["name"]);
      alert(request["tbpwd"]);
    })
  </script>

第二种:通过正则处理

<script type="text/javascript" language="javascript">
function GetQueryString(name) {
  var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i");
  var r = window.location.search.substr(1).match(reg);
  if (r!=null) return unescape(r[2]);
  return null;
}
alert(GetQueryString("参数名1"));
alert(GetQueryString("参数名2"));
</script>

 

赞(0)
未经允许不得转载:自游互动 » JavaScript(js)获取url中参数2种方法
分享到: 更多 (0)

自由技术,自由自在

项目合作联系我们