Событие 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";
}
}