首頁 > web前端 > js教程 > JS取得網址列參數的幾種方法小結_javascript技巧

JS取得網址列參數的幾種方法小結_javascript技巧

WBOY
發布: 2016-05-16 16:57:51
原創
1018 人瀏覽過

複製程式碼 程式碼如下:

<script><BR> // 取得網址列的參數數組<BR> function getUrlParams() {<BR>  var search = window.location.search;<BR>  // 寫入資料字典<BR>  var tmparray = search.substr(1, 1. "&");<BR>  var paramsArray = new Array;<BR>  if (tmparray != null) {<BR>   for (var i = 0; i < tmparray.length; i ) {<BR> 正確/[=|^==]/;    // 使用=拆分,但不含==<BR>    var set1 = tmparray[i].replace(reg, '&');<BR>    var tmpStr2 = set1 .split('&');<BR>    var array = new Array;<BR>    array[tmpStr2[0]] = tmpStr2[1];<BR>    paramsArray. }<BR>  // 將參數陣列回傳<BR>  return paramsArray;<BR> }<BR> <BR> // 依照參數名稱​​取得參數值 function getParamValue(name) {<P>  var paramsArray = getUrlParams();<BR>  if (paramsArray != null) {<var> ; i < paramsArray.length; i ) {<BR>    for (var j in paramsArray[i]) {<BR>     if (j == name) {<BR> }<BR>    }<BR>   }<BR>  }<BR>  return null;<BR> }<BR> <BR>function test()<BR>{<BR>    alert("v=" getParamValue("name"));}<P> <BR>var test1= function()<BR>{<BR>  //alert("v1=" getParamValue("name"));  //alert("v2=" GetUrlParam("name")) ;<P>  //alert("v3=" GetUrlParms("name"));<BR>  alert("v4=" getQuery("name"));<BR>}<BR> <BR>function GetUrlParam(paramName) {<BR> var url = document.URL; //URL參數,你也可以用document.URL來獲取,方法太多了<BR> var oRegex = new RegExp('[ &]' paramName '=([^&] )', 'i'); //var oMatch = oRegex.exec( window.top.location.search ) ; //取得目前視窗的URL<P> var oMatch = oRegex.exec(url);<BR> if (oMatch && oMatch.length > 1)<BR>  return oMatch[1]; //回傳值<BR> else<BR>  return '';<BR> }<BR> <BR>//取得url參數<BR>function GetUrlParms(name) {<BR> var reg = new RegExp("(^|\?|&)" name "=([^&]*)(\s| &|$)", "i"); if (reg.test(location.href))<P>  return unescape(RegExp.$2.replace(/ /g, " "));<BR> return "";<BR>}<BR>var getQuery = function (i) {<BR><BR>var j = location.search.match(new RegExp("[?&]" i "=([^&] *)(&?)", "i"));<BR><BR>return j ? j[1] : j<br><br>};<br></script>

JS取得網址列參數 :


取得參數值

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板