LoginSignup
2
2

More than 3 years have passed since last update.

jQueryの読み込みとフォールバック

Posted at

*jQueryをCDNで読み込みたい
*万が一に備えてフォールバック処理を入れたい

jQueryの記述方法

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script>
  window.jQuery || document.write("<script src='js/jquery.js'><\/script>");
</script>

これで、CDNからの読み込みに失敗した場合、jsフォルダに用意しておいたローカルファイルが読み込まれます。

window.jQuery || document.write()

A||Bの記述は、Aが偽(false)の時にBを返すというもの。

1行目のCDNでjQueryが実行されなかったとき、windowオブジェクトにjQueryプロパティは存在していないことになり、falseとなります。

Bのdocument.write()は、()内の記述をドキュメント(この場合HTML)に書き加えるもので、HTML上では

<script src='js/jquery.js'><\/script>

となり、ローカルファイルが読み込まれます。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2