window.location.host と window.location.pathname は知っていますが、このようなリンクの余分なパラメーターを取得する方法はありますか?
http://www.example.com/test?u=123
「u123」に等しいが二重引用符なしの動的変数になりたいと思います。
ありがとう!
window.location.host と window.location.pathname は知っていますが、このようなリンクの余分なパラメーターを取得する方法はありますか?
http://www.example.com/test?u=123
「u123」に等しいが二重引用符なしの動的変数になりたいと思います。
ありがとう!
window.location
! MDN window.location
var oGetVars = {};
if (window.location.search.length > 1) {
for (var aItKey, nKeyId = 0, aCouples = window.location.search.substr(1).split("&"); nKeyId < aCouples.length; nKeyId++) {
aItKey = aCouples[nKeyId].split("=");
oGetVars[unescape(aItKey[0])] = aItKey.length > 1 ? unescape(aItKey[1]) : "";
}
}
// alert(oGetVars.yourVar);
すべてのページ パラメーターを使用可能な変数に取得する基本的な例については、これを試してください。
var pageParams = {};
if(location.search != ''){
var searchStr = location.search;
searchStr = searchStr.substr(1);
var searchStrArr = searchStr.split('&');
var pageParamPair, pageParamKey, pageParamValue;
for(var i=0;i<searchStrArr.length;i++){
pageParamPair = searchStrArr[i].split('=');
pageParamKey = pageParamPair[0];
pageParamValue = pageParamPair[1];
pageParams[pageParamKey] = pageParamValue;
}
}
したがって、あなたの場合pageParams['u'] = "123"