JavaScript で http と https を条件分岐させる

提供:maruko2 Note.
移動: 案内, 検索

目次

JavaScript ファイルの場合

プロトコル(http, https)を分岐させる記述例

  1. <script type="text/javascript">
  2. var jsHost = (("https:" == document.location.protocol) ? "https://" : "http://");
  3. document.write(unescape("%3Cscript src='" + jsHost + "www.example.com/foo.js' type='text/javascript'%3E%3C/script%3E"));
  4. </script>

プロトコル&ホスト名(サーバー名)を変える記述例

  1. <script type="text/javascript">
  2. var jsHost = (("https:" == document.location.protocol) ? "https://secure." : "http://www.");
  3. document.write(unescape("%3Cscript src='" + jsHost + "example.com/foo.js' type='text/javascript'%3E%3C/script%3E"));
  4. </script>

CSS ファイルの場合

JavaScript ファイルとの違いは、3行目の書き方が少し違うだけ。

  1. <script type="text/javascript">
  2. var jsHost = (("https:" == document.location.protocol) ? "https://" : "http://");
  3. document.write(unescape("%3Clink rel='stylesheet' href='" + jsHost + "www.example.com/foo.css' type='text/css'%3E"));
  4. </script>
LINEで送る このエントリーをはてなブックマークに追加
個人用ツール
名前空間
変種
表示
操作
案内
ツールボックス

注目のページ

このサイトのはてなブックマーク数