當前位置:生活全書館 >

IT科技

> js獲取url後面的引數

js獲取url後面的引數

在js下獲取url引數的值是怎樣的呢?下面就讓我們一起來了解一下吧:

一般來說,使用js獲取url中的某個引數值,可以通過將url的引數轉換成陣列形式,然後再通過for迴圈逐個查詢陣列元素,將引數值找出來,不過除了這種方法之外還有更簡易的,也就是可以採用正則分析法。

js獲取url後面的引數

參考範例:

方式一:

輸入指令:

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

js獲取url後面的引數 第2張

方式二:

輸入指令:

<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>

標籤: 引數 獲取 js URL
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/638231.html