Событие Sys.Application.load

Возникает после загрузки всех сценариев и после создания и инициализации объектов в приложении.

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";
    }
}


Показ: