5章 非同期のスクリプトを組み合わせる
5章の例および参考ページ
5.1 コード例 -- menu.js
- p. 44 例:Normal Script Src
5.2 競合状態(Race Condition)
- p. 46 例:XHR eval
- p. 46 例:XHRインジェクション(Couple XHR Injection)
- p. 46 例:iframeスクリプト(Script in Iframe)
- p. 46 例:Script DOM要素(Script DOM Element)
- p. 46 例:Script Defer
- p. 46 例:document.writeによるSCRIPTタグの書き出し(document.write Script Tag)
5.3 非同期ロード時の実行順序維持
- p. 48 例:ハードコーディングコールバック(Hardcoded Callback)
- p. 49 例:Window Onload
- p. 50 例:タイマー(Timer)
- p. 51 例:Script Onload
- p. 52 John Resigのブログ記事「Degrading Script Tags(SCRIPTタグの分解)」
- p. 53 例:通常のscriptタグ分解(Degrading Script Tag Normal)
- p. 53 例:非同期のSCRIPTタグ分解(Degrading Script Tag)
5.4 複数の外部スクリプト
- p. 57 例:管理されたXHR(Managed XHR)
- p. 58 XMLHttpRequestの同一オリジンポリシー
- p. 59 例:DOM要素とDoc Write(Script DOM Element and Doc Write)
5.5 汎用的な解決方法
- p. 62 例:loadScript
- p. 63 例:loadScripts、同一ドメイン(loadScripts Same Domain)
- p. 63 例:loadScripts、別ドメイン(loadScripts Different Domain)
5.6 非同期ロードの実例
- p. 65 Google Analytics
- p. 66 Google Analyticsのヘルプ — ウェブサイトにトラッキングコードを追加する
- p. 66 dojox.analytics.Urchinモジュール
- p. 66 Dojo JavaScriptツールキット
- p. 68 Yahoo! UI Library とその説明
- p. 68 例:YUI Loader
- p. 69 YUI Loaderのコメントつきの縮小化されていないバージョンのコード