最新版, js 如何獲取url的參數

以下是一些在JavaScript中獲取URL參數的實現方法:

方法1:使用URLSearchParams對象/h3>
// 假設當前URL為 http://example.com/?name=john&age=30
 
const urlParams = new URLSearchParams(window.location.search);
const name = urlParams.get('name'); // "john"
const age = urlParams.get('age'); // "30"

方法2:使用正則表達式解析URL

// 假設當前URL為 http://example.com/?name=john&age=30
 
function getQueryParam(url, paramName) {
  const regex = new RegExp("[?&]" + paramName + "(=([^&#]*)|&|#|$)");
  const results = regex.exec(url);
  if (!results) return null;
  if (!results[2]) return '';
  return decodeURIComponent(results[2].replace(/\+/g, " "));
}
 
const name = getQueryParam(window.location.href, 'name'); // "john"
const age = getQueryParam(window.location.href, 'age'); // "30"

方法3:使用split()方法和數組操作

// 假設當前URL為 http://example.com/?name=john&age=30
 
function getQueryParam(paramName) {
  const url = window.location.search.substr(1);
  const params = url.split('&');
  
  for (let i = 0; i < params.length; i++) {
    const param = params[i].split('=');
    if (param[0] === paramName) {
      return decodeURIComponent(param[1].replace(/\+/g, " "));
    }
  }
  
  return null;
}
 
const name = getQueryParam('name'); // "john"
const age = getQueryParam('age'); // "30"
聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
發表評論
更多 網友評論0 條評論)
暫無評論

返回頂部

主站蜘蛛池模板: 未满小14洗澡无码视频网站| 亚洲美女自拍视频| 国产日韩综合一区二区性色av| 女大学生的沙龙| 日本人与黑人xxxxx18| 欧美成人中文字幕dvd| 精品一区二区三区av天堂| 韩国v欧美v亚洲v日本v| 一个人看的毛片| tubesex69| 三级精品视频在线播放| 久久精品国产亚洲AV香蕉| 亚洲激情黄色小说| 免费成人福利视频| 哦┅┅快┅┅用力啊┅┅动态图| 国产区精品福利在线社区| 国产精品va在线观看无码| 国内精品久久久久久久97牛牛| 婷婷久久五月天| 性无码免费一区二区三区在线| 日本大片免a费观看在线| 日韩电影免费在线观看网站| 欧洲成人在线视频| 欧美三级在线观看播放| 欧美影院在线观看| 欧美性生活网址| 欧美在线性爱视频| 欧美影院一区二区| 欧洲乱码伦视频免费| 晚上睡不着来b站一次看过瘾| 极品人妻少妇一区二区三区| 最新69堂国产成人精品视频| 日韩高清在线中文字带字幕| 日韩精品一区二区三区视频| 日本久久久久中文字幕| 无码av免费一区二区三区| 成人国产一区二区三区| 宝贝过来趴好张开腿让我看看| 奇米影视777色| 国产色视频网免费| 国产成人亚洲欧美电影|