国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

js獲取url參數值的幾種方式詳解

瀏覽:55日期:2022-06-13 14:57:16
目錄方法一:調用方法方法二:調用方法補充URL知識方法一:

采用正則表達式獲取地址欄參數 (代碼簡潔,重點正則)

function getQueryString(name) { let reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i'); let r = window.location.search.substr(1).match(reg); if (r != null) {return unescape(r[2]); }; return null; }調用方法

let 參數1 = GetQueryString("參數名1"));

方法二:

split拆分法 (代碼較復雜,較易理解)

function GetRequest() { const url = location.search; //獲取url中'?'符后的字串 let theRequest = new Object(); if (url.indexOf('?') != -1) { let str = url.substr(1); strs = str.split('&'); for(let i = 0; i < strs.length; i ++) { theRequest[strs[i].split('=')[0]]=unescape(strs[i].split('=')[1]); } } return theRequest;}調用方法

let Request = new Object();Request = GetRequest();var 參數1,參數2 ...;參數1 = Request['參數1'];參數2 = Request['參數2'];參數... = Request['參數...'];方法三:split拆分法(易于理解,代碼中規)

function getQueryVariable(variable){ let query = window.location.search.substring(1); let vars = query.split('&'); for (let i=0;i<vars.length;i++) { let pair = vars[i].split('='); if(pair[0] == variable){return pair[1];} } return(false);}

調用方法

let 參數1 = getQueryVariable("參數名1");

補充URL知識

示例url =https://www.jb51.net/list/list_3_1.htm

1、window.location.href(設置或獲取整個 URL 為字符串)console.log(window.location.href)

打印結果:http://www.jianshu.com/search?q=123&page=1&type=note

2、window.location.protocol(設置或獲取 URL 的協議部分)console.log(window.location.protocol)

打印結果:http:

3、window.location.host(設置或獲取 URL 的主機部分)console.log(window.location.host)

打印結果:www.jianshu.com

4、window.location.port(設置或獲取與 URL 關聯的端口號碼)console.log(window.location.port)

打印結果:空字符(如果采用默認的80端口(update:即使添加了:80),那么返回值并不是默認的80而是空字符)

5、window.location.pathname(設置或獲取與 URL 的路徑部分(就是文件地址))console.log(window.location.pathname)

打印結果:/search

6、window.location.search(設置或獲取 href 屬性中跟在問號后面的部分)console.log(window.location.search)

打印結果:?q=123&page=1&type=note

PS:獲得查詢(參數)部分,除了給動態語言賦值以外,我們同樣可以給靜態頁面,并使用javascript來獲得相信應的參數值。

7、window.location.hash(設置或獲取 href 屬性中在井號“#”后面的分段)console.log(window.location.hash)

打印結果:空字符(因為url中沒有)

以上就是js獲取url參數值的幾種方式詳解的詳細內容,更多關于js獲取url參數值的資料請關注好吧啦網其它相關文章!

標簽: JavaScript
主站蜘蛛池模板: 手机看片国产免费久久网 | 免费在线看黄网址 | 欧美一级二级毛片视频 | 在线成人国产 | 精品手机在线 | 国产精品日韩欧美在线 | 成人午夜看片在线观看 | 久久精品中文字幕首页 | 农村寡妇特一级毛片 | 可以看的毛片网站 | 日本免费高清视频二区 | 日本视频在线观看不卡高清免费 | 成人av手机在线观看 | 免费看日韩欧美一级毛片 | 国产欧美精品区一区二区三区 | 精品国产免费第一区二区三区日韩 | 91精品国产一区二区三区四区 | 韩国一级理黄论片 | 亚洲天堂成人在线观看 | 日韩中文在线观看 | 欧美性活一级视频 | 韩国日本一级片 | 亚洲综合色一区二区三区小说 | 日韩在线视精品在亚洲 | 欧美激情视频在线观看一区二区三区 | 91亚洲精品一区二区在线观看 | 久热中文字幕在线精品免费 | 中文字幕在线视频精品 | 男女免费视频网站 | 特黄日韩免费一区二区三区 | 国产精品九九九久久九九 | 久久综合成人网 | 国产免费福利体检区久久 | 美女黄网站色一级毛片 | 国产欧美成人免费观看视频 | 亚洲成人天堂 | 亚洲一区免费在线 | 成人中文字幕在线高清 | 中文久草 | 911国产自产精选 | 国产欧美成人一区二区三区 |