URLのパラメータやアンカー(#以降の部分)を取得して、その値ごとに処理を変更する方法をまとめました。 URLのパラメータで判断する場合 パラメータは、「?」+「変数(パラメータ)=値」というかたちで構成されています。 ※パラメータは1つとは限らず、複数ある場合は「&」でつないでいきます。 まずlocation.searchを利用して「?」で始まるパラメータ部分を取得します。(substring(1)とすることで2文字目以降[?以外]を取得します) もしURLにパラメータが存在すれば、さらに「&」で分割した後に、連想配列のkeyとvalueにそれぞれパラメータのkeyとvalueを格納します。 処理を変更するにはif文で条件を指定するだけです。 【パラメータに「id=osaka」が含まれるかどうかを調べる場合】 // URLのパラメータを取得 var urlParam = location
![JavaScriptでURLのパラメータやアンカーを判断して処理を変更する方法 | Tips Note by TAM](https://cdn-ak-scissors.b.st-hatena.com/image/square/1a16b677c8d2047d60113d0fca2309bd5534e2b4/height=288;version=1;width=512/https%3A%2F%2Fwww.tam-tam.co.jp%2Ftipsnote%2Fwpdata%2Fwp-content%2Fuploads%2F2016%2F06%2Feyecatch_1606-1024x538.jpg)