欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS獲取地址欄參數(shù)的幾種方法小結(jié)

 更新時間:2014年02月28日 09:17:48   作者:  
本篇文章主要是對JS獲取地址欄參數(shù)的幾種方法進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助

復制代碼 代碼如下:

<script>
 // 獲取地址欄的參數(shù)數(shù)組
 function getUrlParams() {
  var search = window.location.search;
  // 寫入數(shù)據(jù)字典
  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);
   }
  }
  // 將參數(shù)數(shù)組進行返回
  return paramsArray;
 }

 // 根據(jù)參數(shù)名稱獲取參數(shù)值
 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參數(shù),你也可以用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參數(shù)
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獲取地址欄參數(shù) :<br>

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

相關文章

  • JS中window.open全屏命令解析及使用示例

    JS中window.open全屏命令解析及使用示例

    window.open想必大家對它并不陌生吧,那么如何讓它全屏就有些朋友不知道了,下面為大家介紹下其常用的命令及如何全屏
    2013-12-12
  • javascript中導出與導入實現(xiàn)模塊化管理教程

    javascript中導出與導入實現(xiàn)模塊化管理教程

    這篇文章主要給大家介紹了關于javascript中導出與導入實現(xiàn)模塊化管理的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • ichart.js繪制虛線、平均分虛線效果的實現(xiàn)代碼

    ichart.js繪制虛線、平均分虛線效果的實現(xiàn)代碼

    下面小編就為大家?guī)硪黄猧chart.js繪制虛線、平均分虛線效果的實現(xiàn)代碼。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考
    2016-05-05
  • Bootstrap被封裝的彈層

    Bootstrap被封裝的彈層

    這篇文章主要介紹了Bootstrap被封裝的彈層 的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-07-07
  • 深入了解JavaScript中的垃圾回收機制

    深入了解JavaScript中的垃圾回收機制

    JavaScript中的垃圾回收機制負責自動管理內(nèi)存,回收不再使用的對象所占用的內(nèi)存空間。本文主要介紹了JS中垃圾回收機制的相關知識,需要的可以參考一下
    2023-04-04
  • ie focus bug 解決方法

    ie focus bug 解決方法

    在IE中,新創(chuàng)建的input沒有如預期的獲得焦點。
    2009-09-09
  • JS如何尋找數(shù)組中心索引過程解析

    JS如何尋找數(shù)組中心索引過程解析

    這篇文章主要介紹了JS如何尋找數(shù)組中心索引過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • javascript 廣告移動特效的實現(xiàn)代碼

    javascript 廣告移動特效的實現(xiàn)代碼

    下面小編就為大家?guī)硪黄猨avascript 廣告移動特效的實現(xiàn)代碼。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • JS原型對象的創(chuàng)建方法詳解

    JS原型對象的創(chuàng)建方法詳解

    這篇文章主要介紹了JS原型對象的創(chuàng)建方法,結(jié)合實例形式詳細分析了js對象的創(chuàng)建方法與相關注意事項,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • JS數(shù)組操作大全對象數(shù)組根據(jù)某個相同的字段分組

    JS數(shù)組操作大全對象數(shù)組根據(jù)某個相同的字段分組

    這篇文章主要介紹了JS數(shù)組操作大全對象數(shù)組根據(jù)某個相同的字段分組,需要注意的是,在開發(fā)過程這種數(shù)組的處理函數(shù),應當被編寫到項目的公共工具函數(shù)庫中全局調(diào)用,本文結(jié)合實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-11-11

最新評論