跳到主要內容
前端開發

使用 location.href 取得網址片段

2019 年使用 location.href 搭配 split() 取得網址片段的程式碼筆記,並補充較新的寫法。

W


先透過 location.href 取得目前頁面的完整網址,再使用 / 分割字串,取得指定位置的內容:

var url = location.href;

if (url.indexOf('/') != -1) {
  var ary1 = url.split('/');

  ary1[5] == undefined ? (num = 'u001') : (num = ary1[5].split('='));

  var ary2 = num.toString();
  num = ary2;
}

這種寫法會依賴網址分割後的固定位置,例如 ary1[5]。 如果網址結構改變,就可能取得錯誤的內容。

分享這篇