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

首頁 > 編程 > JavaScript > 正文

JS獲取地址欄參數的幾種方法小結

2019-11-20 21:01:58
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:

<script>
 // 獲取地址欄的參數數組
 function getUrlParams() {
  var search = window.location.search;
  // 寫入數據字典
  var tmparray = search.substr(1, search.length).split("&");
  var paramsArray = new Array;
  if (tmparray != null) {
   for (var i = 0; i < tmparray.length; i++) {
    var reg = /[=|^==]/;    // 用=進行拆分,但不包括==
    var set1 = tmparray[i].replace(reg, '&');
    var tmpStr2 = set1.split('&');
    var array = new Array;
    array[tmpStr2[0]] = tmpStr2[1];
    paramsArray.push(array);
   }
  }
  // 將參數數組進行返回
  return paramsArray;
 }

 // 根據參數名稱獲取參數值
 function getParamValue(name) {
  var paramsArray = getUrlParams();
  if (paramsArray != null) {
   for (var i = 0; i < paramsArray.length; i++) {
    for (var j in paramsArray[i]) {
     if (j == name) {
      return paramsArray[i][j];
     }
    }
   }
  }
  return null;
 }

function test()
{
    alert("v="+getParamValue("name"));
}

var test1= function()
{
  //alert("v1="+getParamValue("name"));
  //alert("v2="+GetUrlParam("name"));
  //alert("v3="+GetUrlParms("name"));
  alert("v4="+getQuery("name"));
}

function GetUrlParam(paramName) {
 var url = document.URL; //URL參數,你也可以用document.URL來獲取,方法太多了
 var oRegex = new RegExp('[/?&]' + paramName + '=([^&]+)', 'i');
 //var oMatch = oRegex.exec( window.top.location.search ) ; //獲取當前窗口的URL
 var oMatch = oRegex.exec(url);
 if (oMatch && oMatch.length > 1)
  return oMatch[1]; //返回值
 else
  return '';
}

//獲取url參數
function GetUrlParms(name) {
 var reg = new RegExp("(^|//?|&)" + name + "=([^&]*)(//s|&|$)", "i");
 if (reg.test(location.href))
  return unescape(RegExp.$2.replace(//+/g, " "));
 return "";
}
var getQuery = function (i) {

var j = location.search.match(new RegExp("[?&]" + i + "=([^&]*)(&?)", "i"));

return j ? j[1] : j

};
</script>

JS獲取地址欄參數 :<br>

<a href="#" onclick="test1();">獲取參數值</a>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 肃宁县| 清流县| 康平县| 陆丰市| 永靖县| SHOW| 花莲县| 阿拉尔市| 淮南市| 秦皇岛市| 高要市| 东乡| 磐安县| 电白县| 增城市| 日土县| 右玉县| 五大连池市| 福海县| 报价| 福贡县| 巧家县| 和硕县| 景洪市| 沂源县| 双辽市| 扬中市| 昌吉市| 大英县| 朝阳县| 威远县| 高雄市| 靖安县| 东乡族自治县| 玉屏| 巴彦县| 东海县| 赤峰市| 泰来县| 五台县| 都昌县|