ググったらなんか難しそうな方法が出るけど簡単に条件分岐させれますyo!

httpsとhttpとで、外部の異なるjavaスクリプトを読み込むときや異なるcssファイルを使い分けたい時、分岐させたいときに使えます。
というか、今作成中のサイトでSSLのシール貼るのにそんな感じでjavaのファイルの読み込み先が違ったので。

つーことで以下どうぞ

ただ単にjavaで条件分岐するだけのTIPSですw
分からない方だけどうぞ

javascriptの時

たとえば、
1. http://○○.com/ のときはhttp://▲▲.net/hoge.js を使用する
2. https://○○.com/ のときはhttps://▲▲.net/hoge.js を使用する

そのときは以下のような感じです

<script type="text/javascript">
var javaHost = (("https:" == document.location.protocol) ? "https://" : "http://");
document.write(unescape("%3Cscript src='" + javaHost + "▲▲.net/hoge.js' type='text/javascript'%3E%3C/script%3E"));
</script>

▲▲.net/hoge.jsの部分は例ですので書き換えて下さい。

cssの時

たとえば、
1. http://○○.com/ のときはhttp://▲▲.net/hoge.css を使用する
2. https://○○.com/ のときはhttps://▲▲.net/hoge.css を使用する

そのときは以下のような感じです

<script type="text/javascript">
var cssHost = (("https:" == document.location.protocol) ? "https://" : "http://");
document.write(unescape("%3Clink rel='stylesheet' href='" + cssHost + "▲▲.net/hoge.css' type='text/css' /%3E"));
</script>

▲▲.net/hoge.cssの部分は例ですので書き換えて下さい。

意外と色んなとこで使用出来ると思ったのでメモでした。