Sys.Application.load イベント
更新 : 2007 年 11 月
すべてのスクリプトが読み込まれ、アプリケーション内のすべてのオブジェクトが作成および初期化された後に発生します。
Sys.Application.add_load(handler);
Sys.Application.remove_load(handler);
引数
- handler
load イベントからバインドまたはアンバインドするためのデリゲート関数。
解説
オブジェクトがアプリケーションで作成された後に実行する必要があるタスクがあり、それらが互いに参照できる場合には、デリゲート関数を load イベントにアタッチして、それらのタスクを完了します。add_load アクセサはデリゲート関数を load イベントにバインドし、remove_load アクセサはアンバインドします。load イベントは、pageLoad イベントの直前に発生します。
使用例
ハンドラ関数を load イベントに追加する方法の例を次に示します。イベント ハンドラは、アプリケーションが営業時間外に読み込まれた場合に、ユーザーを別のページにリダイレクトします。
// Attach a handler to the load event.
Sys.Application.add_load(applicationLoadHandler);
function applicationLoadHandler() {
// Redirect to alternate page if not business hours.
var d = new Date();
if (!(8 < d.getHours() < 17)) {
window.location = "AfterHours.aspx";
}
}