URL パラメータを取得するJavaScript コードは、結構いろんな書き方がネット検索すると紹介されてるが、
cool と思ったものを見つけました。
stackoverflow.com
URL指定もしくは省略でキー名の値を取得
function getUrlParam(name, url) { if (!url) url = window.location.href; name = name.replace(/[\[\]]/g, "\\$&"); var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), results = regex.exec(url); if (!results) return null; if (!results[2]) return ''; return decodeURIComponent(results[2].replace(/\+/g, " ")); }
URL指定もしくは省略でパラメータ全てJSONで取得
function getUrlParamJson(url) { if (!url) url = window.location.href; var match, pl = /\+/g, search = /([^&=]+)=?([^&]*)/g, decode = function (s) { return decodeURIComponent(s.replace(pl, " ")); }; var urlParams = {}; while (match = search.exec(url.split(/\?/)[1])) urlParams[decode(match[1])] = decode(match[2]); return urlParams; }
params = getUrlParamJson();
prettyjson = JSON.stringify(params, null, 4)
console.log(prettyjson )