当前位置:家常菜>百科>科技>正文

js获取url参数

人气:447 ℃/2023-04-06 14:09:01

在js下获取url参数的值是怎样的呢?下面就让我们一起来了解一下吧:

一般来说,使用js获取url中的某个参数值,可以通过将url的参数转换成数组形式,然后再通过for循环逐个查找数组元素,将参数值找出来,不过除了这种方法之外还有更简易的,也就是可以采用正则分析法。

参考范例:

方式一:

输入指令:

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"));

alert(GetQueryString("参数名3"));

方式二:

输入指令:

<Script language="javascript">

function GetRequest() {

   var url = location.search; //获取url中"?"符后的字串

   var theRequest = new Object();

   if (url.indexOf("?") != -1) {

      var str = url.substr(1);

      strs = str.split("&");

      for(var i = 0; i < strs.length; i ++) {

         theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);

      }

   }

   return theRequest;

}

</Script>

调用:

<Script language="javascript">

var Request = new Object();

Request = GetRequest();

var 参数1,参数2,参数3,参数N;

参数1 = Request['参数1'];

参数2 = Request['参数2'];

参数3 = Request['参数3'];

参数N = Request['参数N'];

</Script>

  • 奉献爱心的名言警句

    1、爱情存在于奉献的欲望之中,并把情人的快乐视作自己的快乐。——斯韦登伯格2、世界上只有一种人,就是需要关心的人。——温世仁3、...

    名言查看全文>>
  • 三元催化剂有用吗?

    三元催化剂有用。三元催化器,是安装在汽车排气系统中最重要的机外净化装置,它可将汽车尾气排出的CO、HC和NOx等有害气体通过氧化和还原作用转变为无害的二氧化碳、水和氮气。三元催...

    问答查看全文>>
  • 驾驶证考试预约取消吗?

    预约驾照考试取消程序:1、考生因特殊情况,需要取消考试预约的,由本人持身份证原件到驾驶人考务受理点办理;2、如考生无法到场办理取消考试预约业务的,可委托他人前往驾驶人考务受理点...

    问答查看全文>>
  • 贷款买二手车需要交gps费吗

    需要的,无论是新车还是二手,只要是贷款购车就需要支付GPS费用,而且还有贷款服务费。所谓的GPS费就是汽车安装了GPS以后产生的费用,一般是通过贷款公司购车才有的。如果是通过正...

    问答查看全文>>
  • 发动机渗机油问题大吗

      要车主及时处理。1、发动机漏机油和渗油不同,渗油要比渗油严重,所以要车主及时地处理;2、避免在开车过程中发生其它故障,影响汽车的正常行驶如果自己解决不了...

    问答查看全文>>
本网站部分内容、图文来自于网络,如有内容侵犯您的合法权益,请及时与我们联系,我们将第一时间安排核实及删除!
CopyRight © 2007-2024 家常菜 All Rights Reserved. 手机版