CDNからjQueryが読み込めなかった場合のフォールバック

レアケースかもしれないが、万一CDNからjQueryが読み込めなかった場合でも、サイトの機能に影響を及ぼさないようにフォールバック機構を備えておくことを考えた。発端はCSS Radarから(たしか)。


HTML


<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script>
window.jQuery || document.write(unescape("%3Cscript src='/common/js/jquery.min.js'%3E%3C/script%3E"));
</script>

ちなみに、(普段の案件で)バージョン指定したjQueryをCDNから読むメリットはあるのだろうかと考えた。


※サイ本で||演算子のことに改めて気付いたので簡略化(2012年9月20日)