Js 獲取位址列引數(超簡單)

2021-09-01 12:01:37 字數 1003 閱讀 6011

屬性

描述hash

設定或返回從井號 (#) 開始的 url(錨)。

host

設定或返回主機名和當前 url 的埠號。

hostname

設定或返回當前 url 的主機名。

href

設定或返回完整的 url。

pathname

設定或返回當前 url 的路徑部分。

port

設定或返回當前 url 的埠號。

protocol

設定或返回當前 url 的協議。

search

設定或返回從問號 (?) 開始的 url(查詢部分)。

答:注意search和hash的區別,

如果url中「?」之前有乙個「#」比如:「http://localhost:63342/index.html#/version?type=35&id=5」,

那麼使用window.location.search得到的就是空(「」)。

因為「?type=35&id=5」是屬於「#/version?type=35&id=5」這個串字元的,

也就是說查詢字串search只能在取到「?」後面和「#」之前這個區間的內容,如果「#」之前沒有「?」,search取值為空。

function geturlsearch(name) 

// 呼叫方法

geturlsearch("引數名");

console.log('位址列引數id',geturlsearch("id"));

console.log('位址列引數name',geturlsearch("name"));

console.log('位址列引數url',geturlsearch("ursl"));

// 123

// 池子(不解碼此處是亂碼)

// null

console.log('位址列引數id',geturlsearch("id"));

// null

js獲取位址列引數

之前做專案頁面傳參都得通過後台,以為只能這樣,雖然總覺怪怪的,但當時也沒想那麼多,後台就後台傳吧,就是這個懶癌思想讓現在知道可以通過位址列傳參的我覺得以前的自己si bu si sa。1.比較繁瑣的js原生取參 function getparam name 1.獲取位址列url var url lo...

獲取位址列引數

屬性描述 hash 從井號 開始的 url 錨 host 主機名和當前 url 的埠號 hostname 當前 url 的主機名 href 完整的 url pathname 當前 url 的路徑部分 port 當前 url 的埠號 protocol 當前 url 的協議 search 從問號 開始的...

獲取位址列引數

獲取位址列引數 var url window.location.href 獲取當前視窗的url 結果 獲取當前視窗的主機名 結果 localhost 61768 var port window.location.port 獲取當前視窗的埠 結果 61768 var pathname window.l...