1. 程式人生 > >JavaScript原生獲取URL參數的兩種方法

JavaScript原生獲取URL參數的兩種方法

方法 參數 name 去掉 post fse javascrip sub class

通過url獲取參數的兩種原生方法(使用框架的話一般都會提供):

方法一(推薦):

  urlinfo=window.location.href; //獲取當前頁面的url

  len=urlinfo.length;//獲取url的長度

  offset=urlinfo.indexOf("?");//設置參數字符串開始的位置

  newsidinfo=urlinfo.substr(offset,len)//取出參數字符串 這裏會獲得類似“id=1”這樣的字符串

  newsids=newsidinfo.split("=");//對獲得的參數字符串按照“=”進行分割

  newsid=newsids[1];//得到參數值

方法二:

  function getQueryStringArgs(){

  //取得查詢字符串並去掉開頭的問號

  var qs = (location.search.length > 0 ? location.search.substring(1) : ""),

    args = () ,

    items = qs.length ? qs.spilt("&") : [],

    items = null,

    name = null,

    value = null,

    i = 0,

    len = items.length;

  for(i=0;i < len; i++){

    item = item[i].split("=");

    name = decodeURIComponent(item[0]);

    value = decodeURIComponent(item[1]);

    if (name.length){

      args[name] = value;

    }

  }

  return args;

  }

JavaScript原生獲取URL參數的兩種方法