httpsとhttpでの条件分岐
Posted on 8月 21st, 2009 in スクリプト
ググったらなんか難しそうな方法が出るけど簡単に条件分岐させれます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の部分は例ですので書き換えて下さい。
意外と色んなとこで使用出来ると思ったのでメモでした。



Yahoo!ブックマークに登録

