632 Часть V. Разработк программ и написаниескриптов
Объек history.Браузер поддерживает список страниц, просмотренных с момента запуска программы;этот список называетс историей (history list) Этот список доступен через объект history. Программы на JavaScript могут работать со страницами в этом списке, используя свойства и функции, перечисленные в табл. 27.3.
Таблица 27.3
Свойство/Метод Тип Описание
back ()Метод Содержит URL-адрес предыдущего элемента в архивном списке (т. е. адрес предыдущей просмотренной страницы)
forward ()Метод Содержит URL-адрес следующего элемента в истории (т. е. адрес следующей страницы)
до(х)Метод Переход в истории вперед на х позиций, если
х >0;иначе, переход назад на х позиций. Значение х должно быть числом
Объек window.Браузер создает для каждого документа объект window, который можно рассматривать как реальное окно системы Windows, а объект document можно рассматривать как содержимое этого окна. Для работы с окнами предусмотрены следующие методы:
+ alert (строка)— выводит диалоговое окно извещения (alert)и отображает сообщение, указанное в строке. Пользователь должен закрыть это диалоговое окно, нажав кнопку ОК, после чего он сможет работать дальше.
+ confirm (строка)— выводит диалоговое окно подтверждения с двумя кнопками (ОК и Cancel (Отменить))и отображает указанное сообщение. Пользователь может закрыть это окно, нажав кнопку ОК или Cancel;
функция возвращает значение TRUE при выборе кнопки ОК и значение FALSE — при выборе Cancel.
+ prompt (строка)— выводит диалоговое окно с текстовым полем ввода и двумя кнопками (ОК и Cancel)и отображает указанное сообщение. Пользователь может закрыть это окно, нажав одну из кнопок, может также напечатать текст в поле ввода (если диалог будет завершаться нажатием кнопки ОК), который будет возвращен скрипту для обработки.
+ open (...)— предоставляет возможность открыть новое окно браузера и загрузить документ в него. Можно управлять наличием у нового окна меню, строки состояния, панели инструментов и т. п. Это удобно для создания окон, настраиваемых по желанию разработчика.
+ close (...)— предоставляет возможность закрыть отдельное окно браузера (которое было создано ранее при помощи метода open (. . .))или завершить работу с браузером.