私はjavascriptを使うのが初めてです。たとえば、次のURLがあります。上記のURLからindex.jsp?page=home&lang=eng
パラメータを抽出するにはどうすればよいhome
ですか?eng
質問も回答しました:JavaScriptでクエリ文字列値を取得するにはどうすればよいですか?
私はjavascriptを使うのが初めてです。たとえば、次のURLがあります。上記のURLからindex.jsp?page=home&lang=eng
パラメータを抽出するにはどうすればよいhome
ですか?eng
質問も回答しました:JavaScriptでクエリ文字列値を取得するにはどうすればよいですか?
URLのパラメータを解析するには:
var url = 'index.jsp?page=home&lang=eng';
var parse = function (url) {
var getQuery = url.substring(url.indexOf('?') + 1);
var parts = getQuery.split('&');
var key = null;
var value = null;
var result = {};
for (var i = 0; i < parts.length; i++) {
var keyValue = parts[i].split('=');
key = keyValue[0];
value = keyValue[1];
result[key] = value;
}
return result;
};
の出力parse(url)
は、次の構造を持つオブジェクトになります。
{
page: "home",
lang: "eng"
}
必要な正確な URL パラメーターを抽出する簡単な方法で、検索するパラメーターが見つからない場合は "" 空の文字列を返します。
function getUrlParam(param){
var value = decodeURIComponent(
(RegExp(param + '=' + '(.+?)(&|$)').exec(location.search)||["",""])[1]);
return value;
}
page_value = getUrlParam("page"); // home
lang_value = getUrlParam("lang"); // eng