OWNED MEDIAウェブ制作に役立つコンテンツを発信中!

jQueryでURLを取得してページごとに条件分岐させる

最終更新日:2020.2.15 Update!!
「トップページだけに効果を適用したい」などページごとに条件分岐をさせたい場面もあります。今回はページURLを取得して条件分岐させる方法を忘備録としてメモ。  
URLを取得して条件分岐
jQueryやJavaScriptでは「location」を使うことでURLやパスなどの情報を取得することができます。   【javascript(jQuery)】
$(window).on('load',function(){ 
 
  // URLの取得
  var url = location.href
 
  // パスの取得
  var path = location.pathname
 
  // パラメーターの取得
  var param = location.search
 
  // ページ内アンカーの取得
  var anc = location.hash
 
  if (url == "http://example.com/"){
    // URLが http://example.com/ の場合に実行する内容 
  } 
  if (path == "/sample/sample.html"){
    // ドメイン以下のパス名が /sample/sample.html の場合に実行する内容 
  }
  if (param == "?search=123"){
    // パラメーターの値が 123 の場合に実行する内容
  }
  if (anc == "#anchor01"){
    // URLのハッシュ値が #anchor01 の場合に実行する内容 
  } 
});
  またURLの一部に、指定の文字列が含む場合を条件としたい時は次のように記述します。   【javascript(jQuery)】
$(window).on('load',function(){
 if(document.URL.match(指定する文字列)) {
     //指定する文字列がURLに含まれる場合に実行する内容
 }
});
 
  • はてなブックマーク
  • Pocket
  • Linkedin
  • Feedly

この記事を書いた人

Twitter

SPONSORED

    KEYWORD SEARCH

    RECENT POSTS

    合同会社デザインサプライ -DesignSupply. LLC-

    サイト制作・開発 / 各種デザイン制作 / ウェブプロモーション企画

    合同会社デザインサプライ(DesignSupply. LLC)

    Office:大阪府大阪市天王寺区清水谷町3-22
    Email:info@designsupply-web.com
    • Twitter
    • Github
    CONTACT USSCROLL TO TOP
      • Facebook
      • Twitter
      • Github
      • Instagram