網上有大把現成的**,不過有點小小的瑕疵
例如目前最流行的 正則法:
function getargument(_arg)
但是當url中 包含#的時候會失效,例如
原因是在獲取?後的字串使用了:
window.location.search
但是現在因為有了# 而# 後面的部分作為了 hash值, 所以用 loaciton.search取不到值了
所以 要相容這種情況就不能再這樣取,用原始的辦法取一次,
相容版如下:
function getargument(_arg)return "";
}
注意 我這裡在返回結果是進行了unescape 解碼,如果不需要請刪除!
沒有值的時候返回"";
js獲取url引數
string.substring from,to 返回字串的乙個子串。包括from的字元,不包括to的字元,長度為to from,省略to,則返回的子串到字串的結尾。string.indexof search,from 在from處開始檢索字串中是否存在search值,如果存在,返回第一次出現的位置...
js 獲取url引數
因為寫的乙個回放遊戲的模組要發布成web版本,而我的程式裡需要獲取幾個資料以訪問服務端的網頁,要獲取的資料是通過客戶端傳過來的,發布後的web版本是他們後端拿去用的,所以我需要獲取自己的url引數,剛開始我並不知道這是什麼,查了資料後才發現,就是獲取位址列而已,如果早知道,也不會浪費那麼多時間了。很...
JS 獲取URL引數
獲取url引數 單個引數的js方法 多個引數的js方法 然後我們通過呼叫此函式獲取對應引數值 以此獲取url串中所帶的同名引數 二 正則分析法。function getquerystring name var reg new regexp name i var r window.location.s...