假設我有一個這樣的URL:獲取URL參數與淘汰賽JS
http://www.example.com/apples?myParam=123&myOtherParam=456
如何使用淘汰賽JS檢索myParam和myOtherParam的價值?
假設我有一個這樣的URL:獲取URL參數與淘汰賽JS
http://www.example.com/apples?myParam=123&myOtherParam=456
如何使用淘汰賽JS檢索myParam和myOtherParam的價值?
解析位置。 [window.location的爲您提供了當前文檔的位置]
var paramsString = window.location.split("?")[1];
var paramValues = paramsString.split("&");
var params = new Array();
for(var param in paramValues){
var paramValue = param.split("=");
params[paramValue[0]] = paramValue[1];
}
使用PARAMS:
var myParam = params.myParam; //or
var myOtherParam = params['myOtherParam'];
您也可以看看這個帖子裏面顯示了一個不錯的,簡單的小功用:
function $_GET(param) {
var vars = {};
window.location.href.replace(location.hash, '').replace(
/[?&]+([^=&]+)=?([^&]*)?/gi, // regexp
function(m, key, value) { // callback
vars[key] = value !== undefined ? value : '';
}
);
if (param) {
return vars[param] ? vars[param] : null;
}
return vars;}
那麼你可以以類似的方式獲得變量PHP:
name = $_GET('name')
這是完整的文章:read URL params with Javascript
這是來自瀏覽器的地址欄,在文本框內,或存儲在變量中的URL?在任何情況下,只要你可以到達它,你可以使用string.split函數來解析數據。 – NPToita
這是一個地址欄的網址 –
另請參閱:http://stackoverflow.com/questions/901115/how-can-i-get-query-string-values-in-javascript –