次の方法で共有


Sys.Application.notifyScriptLoaded メソッド

更新 : 2007 年 11 月

スクリプトが読み込まれたことを示す、参照されるスクリプトによって呼び出されます。

Sys.Application.notifyScriptLoaded();

戻り値

なし。

解説

参照されるスクリプトが読み込みを完了したことを ScriptManager オブジェクトに示すには、すべてのファイル ベースのスクリプト (.js ファイル) で notifyScriptLoaded メソッドを呼び出します。スクリプト マネージャは、スクリプト要素を順番に DOM に挿入し、次のスクリプトに進む前に各スクリプトの読み込み完了を待機します。すべての notifyScriptLoaded メソッドの呼び出しを、非同期ポストバックを実行するページのファイル ベースの各スクリプトに記述する必要があります。notifyScriptLoaded メソッドの呼び出しは、すべてのブラウザの種類で、スクリプトが読み込みを完了したことを通知する唯一の信頼できる方法です。

notifyScriptLoaded メソッドを呼び出すときは、ライブラリを使用できない場合にエラーが発生しないように、Microsoft AJAX Library が存在しているかどうかをチェックすることをお勧めします。ライブラリをチェックする方法を次の例に示します。

if (typeof(Sys) !== 'undefined') Sys.Application.notifyScriptLoaded(); 

アセンブリに埋め込まれたスクリプトから notifyScriptLoaded メソッドを呼び出さないでください。スクリプト リソース ハンドラがこの呼び出しのインスタンスを追加するため、2 番目の呼び出しでエラーが発生します。アセンブリで notifyScriptLoaded を呼び出すファイルを埋め込む必要がある場合、スクリプトをポイントする ScriptReference オブジェクトの NotifyScriptLoaded プロパティを false に設定してエラーを防止することができます (既定では true)。詳細については、NotifyScriptLoaded プロパティのドキュメントを参照してください。

参照

参照

ScriptReference.NotifyScriptLoaded

Sys.Application クラス

その他の技術情報

言語リファレンス