Закрытие окон

Имя окна

Создание окон

Открытие новых окон в браузере - грандиозная возможность языка JavaScript. Можно либо загружать в новое окно новые документы (например, те же документы HTML), либо (динамически) создавать новые материалы. Новое окно создается с помощью метода open().

<!-- hide

function openWin() {

myWin= open("new.htm");

}

// -->

Также имеется возможность управлять самим процессом создания окна. Например, можно указать, должно ли новое окно иметь строку статуса, панель инструментов или меню. Кроме того можно самостоятельно задавать размер окна при помощи атрибутов. Список атрибутов:

Основные
directories yes|no
height количество пикселов
location yes|no
menubar yes|no
resizable yes|no
scrollbars yes|no
status yes|no
toolbar yes|no
width количество пикселов
Дополнительные
alwaysLowered yes|no
alwaysRaised yes|no
dependent yes|no
hotkeys yes|no
innerWidth количество пикселов (заменяет width)
innerHeight количество пикселов (заменяет height)
outerWidth количество пикселов
outerHeight количество пикселов
screenX количество пикселов
screenY количество пикселов
titlebar yes|no
z-lock yes|no

Например, свойства окна формулируются так:

"width=400,height=300,status=no,toolbar=no,menubar=no".

В этой строке отсутствуют символы пробела!

<!-- hide

function openWin2() {

myWin= open("new.htm", "displayWindow",

"width=400,height=300,status=no,toolbar=no,menubar=no");

}

// -->

При открытии окна испольщуются три аргумента:

myWin= open("new.htm", "displayWindow",

"width=400,height=300,status=no,toolbar=no,menubar=no");

Второй аргумент – имя окна. Также оно может использоваться в параметре target. Так, если известно имя окна, то можно загрузить туда новую страницу с помощью записи:

<a href="bla.html" target="displayWindow">

При этом необходимо указать имя соответствующего окна (если же такого окна не существует, то с этим именем будет создано новое).

MyWin - это вовсе не имя окна. Но только с помощью этой переменной можно получить доступ к окну. И поскольку это обычная переменная, то область ее действия - лишь тот скрипт, в котором она определена. А между тем, имя окна (в данном случае это displayWindow) - уникальный идентификатор, которым можно пользоваться с любого из окон браузера.

С помощью языка JavaScript можно также закрывать окна. Чтобы сделать это, используется метод close():

<!-- hide

function closeIt() {

close();

}

// -->

Если теперь в новом окне нажать кнопку, то оно будет закрыто. Оpen() и close() - это методы объекта window. Следует писать не просто open() и close(), а window.open() и window.close(). Однако в данном случае объект window можно опустить, т.к. нет необходимости писать префикс window, если нужно всего лишь вызвать один из методов этого объекта (и такое возможно только для этого объекта).


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



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