JavaScript 獲取 url 傳遞引數值
本文介紹一下如何利用 JavaScript 獲取通過URL傳遞的引數值。
HTML5 提供更為簡便方式,具體參閱URLSearchParams 物件等相關內容。
相容所有瀏覽器的方式:
[JavaScript] 純文字檢視 複製程式碼function get_get(){ querystr=location.search.substring(1,location.search.length) if(querystr){ var GETs=querystr.split("&") var GET =new Array() for(i=0;i<GETs.length;i++){ tmp_arr=GETs[i].split("=") key=tmp_arr[0] GET[key]=tmp_arr[1] } } return GET; } get_get()
可以獲取url傳遞的引數值,下面就介紹一下它的實現過程。
一.程式碼註釋:
(1).function get_get(){},此函式可以獲取 url 傳遞的引數。
(2).querystr=location.search.substring(1,location.search.length),擷取問號(?)後面的部分,例如 www.softwhy.com?a=1&b=2&c=3,得到的字串就是a=1&b=2&c=3。
(3).if(querystr){},判斷 url 地址是否存在問號後面的部分,判斷是否傳遞引數。
(4).var GETs=querystr.split("&"),將 url 問號後面的字串用 & 進行分割產生陣列,成員是 鍵/值 對。
(5).GET =new Array(),建立一個新的陣列用來存放url傳遞的引數值,這個陣列是以引數名稱為索引。
(6).for(i=0;i<GETs.length;i++){},遍歷陣列GETs的元素。
(7).tmp_arr = GETs.split("="),陣列元素以 "a=1" 形式存在的,然後再以等號分割生成一個新陣列。
(8).key=tmp_arr[0],獲取 url 傳遞引數的名稱。
(9).GET[key] = tmp_arr[1],給陣列賦值。
(10).return GET,返回陣列。
二.相關閱讀:
(1).window.location.href參閱 location.href 一章節。
(2).split()參閱 JavaScript split() 一章節。
(3).location.search參閱 location.search 屬性 一章節。
相關文章
- JavaScript獲取url傳遞的引數值JavaScript
- javascript如何獲取url傳遞的引數值JavaScript
- 獲取url傳遞的引數值
- javascript獲取url傳遞的引數鍵值表對JavaScript
- javascript獲取url連結傳遞的指定引數的值JavaScript
- 獲取url傳遞傳遞的某個引數的值
- 獲取url網址傳遞的指定引數值
- javascript如何獲取url傳遞的值JavaScript
- js如何獲取url所傳遞的引數和引數值JS
- js獲取url傳遞引數,js獲取url?號後面的引數JS
- 獲取url傳遞的指定引數值程式碼例項
- 使用js獲取url傳遞的引數值程式碼例項JS
- 獲取url中?後面傳遞的引數
- jQuery獲取url引數值jQuery
- url傳遞的引數值編碼
- C#獲取URL引數值C#
- javascript獲取url引數值出現亂碼解決JavaScript
- location.search獲取url傳遞引數程式碼例項
- 獲取位址列url連結?後面傳遞的引數
- C# 解析獲取Url引數值C#
- JavaScript深入之引數按值傳遞JavaScript
- JavaScript 深入之引數按值傳遞JavaScript
- javascript獲取url引數程式碼例項JavaScript
- js根據引數名獲取url上的引數值JS
- jQuery獲取url引數值程式碼例項jQuery
- js獲取url引數JS
- jquery獲取url引數jQuery
- Js獲取URL地址引數JS
- 給url傳遞的引數值編碼程式碼例項
- javascript獲取url連結引數例項程式碼JavaScript
- C#引數傳遞之值引數C#
- JS的方法引數傳遞(按值傳遞)JS
- 使用arguments物件獲取函式傳遞的引數物件函式
- 正規表示式獲取位址列傳遞引數
- js實現獲取URL引數JS
- JavaScript函式傳遞引數JavaScript函式
- JavaScript函式引數傳遞JavaScript函式
- 使用jquery獲取url及url引數的方法jQuery