Иллюстрированный самоучитель по Adobe GoLive 6

Объектная модель

Необходимо более тщательно рассмотреть метод open, при помощи которой создается новое окно просмотра браузера. Параметры uri и header достаточно понятны, а параметр attributes мы не упомянули. Он представляет собой текстовую строку, в которой через запятую записываются пари "свойство-значение". Подобным способом указывается внешний вид создаваемого окна. Перечислим атрибуты создаваемого окна просмотра.

  • fullscreen – открыть окно в полноэкранном режиме или нет. Для полноэкранного режима необходимо значение 1 или yes, в ином случае – 0 или no. Эти значения используются и во всех других параметрах, которые указывают на наличие или отсутствие некоего свойства у вновь создаваемого окна просмотра.
  • status – регулирует наличие строки состояния. Значения параметра полностью совпадают со значениями предыдущего параметра.
  • menubar – указывает на использование строки меню в новом окне просмотра.
  • scrollbars – будут ли присутствовать полосы прокрутки.
  • resizable – будет ли пользователь иметь возможность изменять размеры нового окна просмотра.
  • toolbar – регулирует наличие инструментальной панели.
  • width – указывает ширину окна просмотра. В качестве значения указывается количество пикселов.
  • height – указывает высоту нового окна просмотра. Как и в предыдущем параметре, значение указывается в пикселах.
  • top – вертикальная координата верхнего левого.угла окна просмотра.
  • left – горизонтальная координата верхнего левого угла окна просмотра.

Приведем пример использования метода open. Следующая конструкция предназначена для создания нового окна просмотра браузера, в котором будет отображаться основная.страница поискового ресурса www.yahoo.com. В заголовке будет находиться строка "Поисковая система", а само окно будет иметь панель быстрых кнопок и строку меню. Верхний левый угол окна будет находиться в точке с координатами (100; 100), а его размеры – 400 пикселов по вертикали и горизонтали: Выглядеть вызов метода для создания такого окна будет следующим образом:

open("http://www.yahoo.com", "Поисковая система", "menubar=yes, toolbar=yes, top=100, left=100, height=400, width=400");

У метода showModaloiaiog в качестве третьего параметра тоже передается строка атрибутов создаваемого диалогового окна. Но они не совпадают с набором свойств окна просмотра браузера, поэтому их придется перечислить отдельно.

  • dialogTop – вертикальная координата верхнего левого угла диалогового окна.
  • dialogLeft – горизонтальная координата верхнего левого угла диалогового окна.
  • dialogHeight – высота диалогового окна в пикселах.
  • dialogwidth – Ширина диалогового окна в пикселах.
  • center – указывает на то, будет или нет диалоговое окно выводиться в центре экрана. Значения могут быть yes или no.
  • border – позволяет выбрать внешний вид границы окна. На выбор предоставляется две вариации: "толстая" и "тонкая" границы. Указание конкретного варианта производится при помощи одного из двух возможных параметров: thin или thick.
  • font – предназначена установки шрифта,.который будет использован в оформлении диалогового окна. В качестве значения параметра используется выражение CSS.
  • font-family – устанавливает семейство применяемого шрифта.
  • font-style – позволяет указывать стиль применяемого шрифта, т. е. используемое начертание: полужирный, курсив, и т. д.
  • font-weight – указывает величину используемого шрифта.
  • font-variant – модификатор, указывающий, какие буквы будут использоваться в шрифте: строчные или прописные, чей размер не будет превышать размер строчных букв.
  • help – регулирует наличие кнопки помощи в верхнем правом углу окна, на строке заголовка. Могут быть использованы значения yes или no.
  • minimize – указывает на наличие или отсутствие кнопки минимизации окна в верхнем правом углу диалогового окна.
  • maximize – указывает на наличие или отсутствие кнопки распахивания окна на весь экран в верхнем правом углу диалогового окна.

Формат указания атрибутов для диалогового окна немного отличается от порядка указания атрибутов окна просмотра. В данном случае они записываются не через знак равенства, а черед двоеточие. Приведем пример:

ShowModalDialog("dial.html", "New dialog", "border=thin, minimize=yes, center=yes, font-family=Courier, font-style=Bold");

При помощи этого метода мы создаем диалоговое окно, в котором будет отображается содержимое HTML-файла dialhtml, в заголовке будет находиться текстовая отрока New dialog, диалоговое окно будет установлено в центре экрана, его можно будет свернуть а использоваться в нем будет моноширинный шрифт Courier с полужирным начертанием.

А теперь перейдем к рассмотрению списка событий, которые возникают при работе с объектом window. В состав данного объекта входит девять событий.

  • Событие onblur возникает в тот момент, когда текущее окна просмотра теряет фокус ввода, т. е. становится неактивным.
  • Событие onfocus инициируется:в момент получения окном фокуса ввода. То есть, по своей сути данное событие противоположно предыдущему.
  • Событие onerror возникает, если происходит ошибка при загрузке какого-либо ресурса, входящего в состав отображаемой Web-страницы. Чаще всего событие применяется для обработки ошибок загрузки графики и видеовставок.
  • Событие onload инициируется сразу после того, как заканчивается загрузка Web-страницы в браузер.
  • Событие onhelp инициируется, если пользователь нажал клавишу F1 или кнопку оперативной справки.
  • Событие onscroii возникает, когда пользователь использует прокрутку содержимого окна просмотра при помощи линеек прокрутки.
  • Событие onresize возникает, когда пользователь изменяет размеры окна просмотра.
  • Событие onbefpreunioad инициируется перед выгрузкой Web-страницы из браузера с маленькой временной задержкой, что позволяет провести некоторые операции, такие, как сохранение данных.
  • Событие onunioad инициируется уже непосредственно в момент выгрузки Web-страницы из браузера.

На этом список свойств объекта window заканчивается. Таким образом, мы полностью рассмотрели структуру этого основного объекта. Теперь самое время перейти к другим объектам, которые детально описывают иные механизмы браузера и содержимое Web-страницы.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.