IT科技

當前位置 /首頁/IT科技 > /列表

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>

TAG標籤:URL 獲取 參數 js #