Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №4 -JS2.doc
Скачиваний:
10
Добавлен:
25.11.2019
Размер:
363 Кб
Скачать
☆

Объект window Свойства объекта window

Объект window имеет ряд свойств, методов и событий. Здесь мы рассмотрим самые важные из них. Свойства объекта window перечислены в следующей таблице.

Свойство

Описание

parent

Возвращает родительское окно для данного окна.

self

Возвращает ссылку на текущее окно.

top

Возвращает ссылку на самое ближнее к пользователю окно.

name

Возвращает имя окна, заданное тэгом <FRAMESET>.

opener

Возвращает окно, создавшее данное окно.

closed

Указывает на то, что окно закрыто.

status

Задает текст, отображаемый в статусной панели.

defaultStatus

Возвращает текст, отображаемый в статусной панели.

returnValue

Позволяет событию или диалоговой панели возвращать значение.

clientInformation

Возвращает ссылку на объект navigator.

document

Возвращает ссылку на объект document.

event

Возвращает ссылку на глобальный объект event.

history

Возвращает ссылку на объект history.

location

Возвращает ссылку на объект location.

navigator

Возвращает ссылку на объект navigator.

screen

Возвращает ссылку на глобальный объект screen.

С

window.status = 'Добро пожаловать на мою страницу!'

войства opener и closed обычно используются при создании новых окон, как мы увидим чуть позже. Свойства status и defaultStatus относятся к тексту, отображаемому в статусной панели. Свойство status обычно служит для вывода сообщений или отладочной информации. Во время работы нашей скриптовой программы мы можем выводить в статусной панели любые сообщения:

Методы объекта window

Методы, предоставляемые объектом window, позволяют управлять самим окном, а также выполнять ряд действий внутри него.

Открытие новых окон

Д

window.open("page002.htm")

ля открытия нового окна мы можем воспользоваться методами open и close. Например, ниже показано, как открыть новое окно, в котором будет отображаться содержимое HTML-документа page002.htm:

Метод open имеет ряд дополнительных аргументов, которые позволяют задать местоположение окна, его размер и тип, а также указывают, должно ли окно иметь полосы прокрутки, полосу команд и т.п. Помимо этого можно задавать и имя окна.

П

newWnd = window.open(URL, name, features, replace)

олный синтаксис метода open выглядит следующим образом:

где

  • URL — адрес документа, отображаемого в новом окне. Если адрес не задан, отображается пустое окно (about:blank);

  • name — строка, задающая имя окна. Это имя используется в качестве значения параметра TARGET у тэгов <FORM> и <А>;

  • features — строка, задающая параметры нового окна. См. ниже;

  • replace — указывает, замещает ли новое окно текущее в списке history или нет.

В следующей таблице приведено описание параметров нового окна, задаваемого параметром features метода open.

Параметр

Значение

Описание

fullscreen

yes | no | 1 | 0

Указывает, показывается ли новое окно на полный экран или как обычное окно. По умолчанию показывается обычное окно.

channelmode

yes | no | 1 | 0

Позволяет указать, отображается ли полоса каналов.

toolbar

yes | no | 1 | 0

Позволяет указать, отображается ли полоса кнопок.

location

yes | no | 1 | 0

Позволяет указать, отображается ли полоса для ввода адреса.

directories

yes | no | 1 | 0

Позволяет указать, отображается ли полоса кнопок для выбора каталогов.

status

yes | no | 1 | 0

Позволяет указать, отображается ли полоса статуса.

menubar

yes | no | 1 | 0

Позволяет указать, отображается ли полоса меню.

scrollbars

yes | no | 1 | 0

Задает отображение горизонтальной и вертикальной полос прокрутки.

resizable

yes | no | 1 | 0

Позволяет указать, может ли окно изменять свой размер.

width

Число

Задает ширину окна в пикселях. Минимальное значение -100.

height

Число

Задает высоту окна в пикселях. Минимальное значение- 100.

top

Число

Задает вертикальную координату левого верхнего угла окна.

left

Число

Задает горизонтальную координату левого верхнего угла окна.

Н

window.open("demo.htm", null, "height = 300, width = 300, status = yes, toolbar = no,

menubar = no, location = no")

а следующем примере показано, как с помощью метода window.open открыть новое окно, в котором отображается содержимое файла DEMO.HTM. Окно имеет размер 300х300, статусную строку; полоса кнопок, меню и строка для ввода адреса не отображаются: