一個URL的查詢字符串是通過window.location.search
可用。所以,如果你的頁面http://www.roblox.com/Forum/ShowPost.aspx?PostID=78212279
var query = location.search; // ?PostID=78212279
現在我們需要的查詢字符串分割成鍵值對的。每個鍵值對由&
分隔,並且一對中的每個鍵和值由=
定界。我們還需要考慮到鍵值對在查詢字符串中也被編碼。下面是一個會照顧所有這一切對我們來說並返回一個對象,其屬性代表在查詢字符串的鍵值對的函數
function getQueryString() {
var result = {},
query= location.search.substr(1).split('&'),
len = query.length,
keyValue = [];
while (len--) {
keyValue = query[len].split('=');
if (keyValue[1].length) {
result[decodeURIComponent(keyValue[0])] = decodeURIComponent(keyValue[1]);
}
}
return result;
}
現在用這個有問題的網頁上
,我們可以得到在PostID
查詢字符串
var query = getQueryString();
query.PostID; // 78212279
謝謝!我所需要的就是這個。 –