タグ

ブックマーク / q-az.net (1)

  • Javascript で URL が内部リンクであるかの判定 | q-Az

    pjax 導入のため Javascript で取得 URL が内部リンクかどうか判定します。 内部リンクは色々な書き方がありますが、下記の場合の条件での判定です。 Javascript var url; //取得 URL var reg = new RegExp("^(https?:)?\/\/"+document.domain); if (url.match(reg) || url.charAt(0) === "/") { //内部リンク時の処理 } if 内の判定が肝で、URL が内部リンクになる条件は次の3つとします。他のものでも内部リンクとなるものはあるのですが、以下の3つならばという条件で判定します。 ●「 http://ドメイン 」(または「 https://ドメイン 」) で始まる ●「 //ドメイン 」 で始まる ●「 / 」 で始まる 全て記した場合とプロトコルを省略した

    Javascript で URL が内部リンクであるかの判定 | q-Az
  • 1