国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js獲取地址欄中傳遞的參數(兩種方法)

2019-11-19 17:40:41
字體:
來源:轉載
供稿:網友

第一種:字符串拆分法

window.location.href 或者 location.href 或者 window.location 獲得地址欄中的所有內容

decodeURI()可以解碼地址欄中的數據 恢復中文數據

window.search 獲得地址欄中問號及問號之后的數據

//獲取地址欄里(URL)傳遞的參數 function GetRequest(value) {   //url例子:www.bicycle.com?id="123456"&Name="bicycle";   var url = decodeURI(location.search); //?id="123456"&Name="bicycle";  var object = {};  if(url.indexOf("?") != -1)//url中存在問號,也就說有參數。   {     var str = url.substr(1); //得到?后面的字符串   var strs = str.split("&"); //將得到的參數分隔成數組[id="123456",Name="bicycle"];   for(var i = 0; i < strs.length; i ++)     {          object[strs[i].split("=")[0]]=strs[i].split("=")[1]      }  }  return object[value]; } 

第二種:正則匹配法

這種方法其實原理和上一種方法類似,都是從URL中提取,只是提取的方法不同而已。

function GetQueryString(name) {   var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");   var r = window.location.search.substr(1).match(reg);   if (r != null) {      return unescape(r[2]);   }   return null; }

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 灵台县| 武川县| 双牌县| 井陉县| 邹城市| 和平区| 株洲县| 辽阳县| 乌拉特中旗| 沽源县| 二连浩特市| 江都市| 鄂托克前旗| 江山市| 杭锦旗| 新兴县| 泌阳县| 洮南市| 广饶县| 新竹县| 漳平市| 拜城县| 兴和县| 民县| 焦作市| 蓝田县| 文登市| 门头沟区| 乌苏市| 潞城市| 巴林右旗| 江都市| 玛纳斯县| 河北区| 曲靖市| 永嘉县| 茶陵县| 宁陵县| 浪卡子县| 宁波市| 虎林市|