色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

js獲取url參數(shù)值的幾種方式詳解

瀏覽:59日期:2022-06-13 14:57:16
目錄方法一:調(diào)用方法方法二:調(diào)用方法補(bǔ)充URL知識(shí)方法一:

采用正則表達(dá)式獲取地址欄參數(shù) (代碼簡(jiǎn)潔,重點(diǎn)正則)

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; }調(diào)用方法

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

方法二:

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

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;}調(diào)用方法

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

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);}

調(diào)用方法

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

補(bǔ)充URL知識(shí)

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

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

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

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

打印結(jié)果:http:

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

打印結(jié)果:www.jianshu.com

4、window.location.port(設(shè)置或獲取與 URL 關(guān)聯(lián)的端口號(hào)碼)console.log(window.location.port)

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

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

打印結(jié)果:/search

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

打印結(jié)果:?q=123&page=1&type=note

PS:獲得查詢(參數(shù))部分,除了給動(dòng)態(tài)語(yǔ)言賦值以外,我們同樣可以給靜態(tài)頁(yè)面,并使用javascript來(lái)獲得相信應(yīng)的參數(shù)值。

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

打印結(jié)果:空字符(因?yàn)閡rl中沒(méi)有)

以上就是js獲取url參數(shù)值的幾種方式詳解的詳細(xì)內(nèi)容,更多關(guān)于js獲取url參數(shù)值的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: JavaScript
主站蜘蛛池模板: 久草成人在线视频 | 国产欧美成人一区二区三区 | 13一14周岁毛片免费 | 欧美性色生活片免费播放 | 四色永久 | 国产欧美一区二区 | 免费观看黄色毛片 | 欧美成人中文字幕 | 久久亚洲欧美成人精品 | 国产亚洲一区二区三区 | 国自产精品手机在线视频香蕉 | 日韩精品久久久毛片一区二区 | 欧美成人三级网站在线观看 | 免费高清在线爱做视频 | 亚洲美女在线播放 | 国产精品无码久久av | 国产成人狂喷潮在线观看2345 | 最新亚洲精品国自产在线 | 国产精品黑丝 | 伊人久久91| 日韩精品在线一区二区 | 成人免费毛片网站 | 美女mm131爽爽爽免费视色 | 中文字幕最新中文字幕中文字幕 | 日本成人中文字幕 | 国产成人高清亚洲一区久久 | 99热国产免费 | 亚洲成人一区在线 | 在线中文字幕日韩 | 欧美一级毛片免费看高清 | 欧美久在线观看在线观看 | 精品免费久久久久久成人影院 | 精品视频一区二区三三区四区 | 综合久久一区二区三区 | 久久美女精品国产精品亚洲 | 泰国情欲片寂寞的寡妇在线观看 | 特级深夜a级毛片免费观看 特级生活片 | aaa毛片手机在线现看 | 玖草资源在线 | 久久成人18免费 | 亚洲人成在线播放网站岛国 |