|
wWnd.html
В этом окне расположена кнопка “Open Hello window”. Если нажать на эту
кнопку, будет создано еще одно окно браузера, в которое загрузится содержимое
файла Hello.html. Однако внешний вид этого окна будет несколько необычен (рис.
2.9).
Рис. 2.9. Новое окно для просмотра содержимого документа Hello.html
Как видите, в окне нет ни полос просмотра, ни меню, ни инструментальной
линейки. Дело в том, что создавая это окно в нашем сценарии, мы указали, что
перечисленные выше элементы пользовательского интерфейса отображать не нужно.
Кроме того, мы определили точные размеры окна.
Если теперь закрыть окно документа NewWnd.html, на экране появится
диалоговая панель с приглашением, показанная на рис. 2.10.
Рис. 2.10. Диалоговая панель с приглашением
Исходный текст документа HTML NewWnd.html представлен в листинге 2.4.
Листинг 2.4. Файл chapter2/NewWnd/NewWnd.html
Window object
Open second window
В операторе мы задали обработку событий onLoad и onUnload:
Когда пользователь загружает наш документ, после окончания загрузки браузер
вызывает функцию Hello, назначенную нами для обработки события onLoad. Перед
удалением окна с документом вызывается обработчик события onUnload,
реализованный в функции Bye.
Функции Hello и Bye определены в заголовке документа HTML и не имеют никаких
особенностей. Для вывода диалоговой панели с сообщением эти функции вызывают
метод alert.
Когда пользователь нажимает кнопку "Open Hello window", определенную в форме,
вызывается функция OpenHelloWnd. Эта функция открывает новое окно браузера,
загружая в него новый документ HTML.
Окно открывается следующим образом:
wndNewWindow = window.open("hello.html", "",
"toolbar=no,menubar=no,scrollbars=no,width=300,height=100");
В качестве первого параметра методу open передается адрес URL документа HTML,
который должен быть загружен в окно. Второй параметр определяет имя окна (мы
его не задали), а третий - определяет параметры окна.
Бегущий текст в строке состояния браузера
Решим одну очень распространенную задачу - отображение бегущего текста в
строке состояния браузера (рис. 2.11).
Рис. 2.11. Бегущий текст в строке состояния браузера
Строка состояния обычно используется браузерами для отображения различной
информации, например, информации о выполнении текущей операции. Для того чтобы
записать что-нибудь в строку состояния, необходимо изменить содержимое свойс
|
|