案件でページ毎にJavaScriptを適用したい場面がけっこうあるので、そんなときに使える『ページURLを取得して条件分岐させる方法』のメモ。
URLを取得する例文
window.onload = ()=> {
// URLの取得
let url = location.href;
if (url == "http://hoge.com/") {
// URLが http://hoge.com/ の場合に実行する処理
}
}
変数に location オブジェクトで取得した URL を代入し、if 文を使って変数とURLが一致した場合にのみ処理を実行します。
location オブジェクト についてはこちらの記事をご参照ください↓
また、トップページ以下の特定の下層ページにだけ処理を実行したい場合、location オブジェクトのpathname プロパティでパスを取得し、それによって上記の例文同様に条件分岐させることもできます↓
window.onload = ()=> {
// パスの取得
let path = location.pathname
if (path == "/hoge/hoge.html") {
// ドメイン以下のパス名が /hoge/hoge.html の場合に実行する処理
}
}