訪問がhttp接続かどうか調べる

SSL接続を意識しないで作ったページに、https://〜で接続していると、
IEで「保護されているのと保護されていない〜なんたら」のようなアラートがでたり、ページが表示されない、なんて事があります。
これは、http://で画像や外部ファイルを読み込んだりしているのが原因の場合があります。

そこで、js on前提ですが、以下のようなコードでユーザの訪問しているプロトコルを判別して
http接続の時だけ何かするのも一つの方法です。

ちなみに、判定のところは
Google Analyticsのトラッキングコードから拝借してるだけです。。。

// http接続の時だけ実行
if("http:" == document.location.protocol) {
	// ↓<script src='http://www.example.com/test.js' type='text/javascript' charset='utf-8'></script>
	document.write(unescape("%3Cscript src='http://www.example.com/test.js' type='text/javascript' charset='utf-8'%3E%3C/script%3E"));
	try { hoge } catch(err) {} ;
};