Листинг 2.28, Использование метода open

<HTML>

Сценарий в файле okno. html открывает документ okno2. html в новом малень­ком окне браузера. Это окно имеет размеры 300 на 250 пикселов. В нем не отобра­жаются меню, панель инструментов, адресная строка и полоса прокрутки - за эТо отвечают значения атрибутов параметра config, равные по. В новом окне отобра­жается только строка состояния, что определяется атрибутом status=yes. Кроме того, пользователь может изменять размеры нового окна с помощью атрибута resizable=yes.

СОВЕТ

 
 

Открывайте новые окна только при необходимости. В большинстве случаев браузеры блокируют окна, которые появляются сами по себе, без запроса пользователя.

Рассмотрим следующий метод объекта Window — setTimeout. С его помощью вы можете запрограммировать компьютер на выполнение определенных команд по истечении некоторого времени. Этот метод применяется со следующим син­таксисом: setTimeout ("cmd", timeout). Когда пройдет время, заданное па­раметром timeout (в миллисекундах), запускается команда JavaScript, заданная параметром cmd.

Листинг2-29 содержит сценарий и форму с кнопкой т'тег, при нажатии на которую открывается окно Alert с задержкой в 3 с (рис. 2.19).

Здесь setTimeout () — это метод объекта Window. Он определяет интервал времени в 3000 мс (3 с) и команду,

которая должна выполниться по истечении этого времени.

В данном случае это вызов окна с сообщением при помощи метода alert: "alert (' Время истекло! ') "•

Метод clearTimeout позволяет остановить таймер, запущенный методом setTimeout. Параметром метода clearTimeout является идентификатор тай­мера, полученный от метода setTimeout, — clearTimeout (idTimer).

Методы setTimeout и clearTimeout используются для периодического вызова функции сдвига сообщения в строке состояния браузера («бегущая» строка) и для ограничения времени ввода пользователем пароля в формах. Этот метод исполь­зуется также при создании анимационных эффектов с помощью сценариев JavaScript.

С объектом Window, помимо свойств и методов, связаны два обработчика событий — onLoad и onUnload. Первый из них срабатывает, когда браузер заканчивает загрузку окна, а второй — когда пользователь завершает работу с документом HTML.

Вы можете предусмотреть в своем сценарии обработку этих событий, назначив определенную функцию для каждого из них. Функция, которая вызывается по завершении загрузки документа, может выполнять некоторые действия, создавать Дополнительные окна или выводить сообщения. Обработчик события onUnload может освобождать полученные ресурсы или выводить какие-либо дополнительные сообщения при выходе пользователя с веб-страницы.

ВНИМАНИЕ

I Как правило, вызов обработчиков событий onLoad и onUnload находится в теге <BODY>.

В качестве примера рассмотрим документ HTML, содержание которого приводится в листинге 2.30.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: