Категории
Самые читаемые

Справочкик по JavaScript - white cat

Читать онлайн Справочкик по JavaScript - white cat

Шрифт:

-
+

Интервал:

-
+

Закладка:

Сделать
1 2 3 4 5 6 7 8 9
Перейти на страницу:

setResizeeable(true|false)

Разрашает (true) или запрещает (false) пользователю изменять размеры окна.

Поддерживается только NN начиная с 4.0

setTimeout()

setTimeout({Функции или выражение},{Интервал}, [{Список аргументов функции, разделенных запятыми}])

Вычисляет значение выражения или вызывает функцию по истечении заданного интервала (в миллисекундах), если до этого небыл вызван метод clearTimeout. Может передавать в функцию заданные в списке аргументы. Возварщает указатель на объект таймера, который можно использовать в методе clearTimeout для остановки и уничтожения таймера.

stop()

Останавливает загрузку текущей страницы.

Поддерживается только NN начиная с 4.0

Свойства окна, передаваемые методу open

alwaysLowered

alwaysLowered=yes|no

Если yes, то создаваемое окно будет всегда находиться под другими окнами, даже если оно имеет фокус.

Поддерживается только NN начиная с 4.06

alwaysRaised

alwaysRaised=yes|no

Если yes, то создаваемое окно будет всегда находиться над другими окнами, даже если оно не имеет фокуса.

Поддерживается только NN начиная с 4.06

channelmode

channelmode=yes|no

Если yes, то создаваемое окно будет отображаться с панелью каналов (так называемый "режим театра").

Поддерживается только IE начиная с 4.0

dependent

dependent=yes|no

Если yes, то создаваемое окно будет дочерним по отношению к создавшему, т.е. при закрытии создающего окна будет закрываться и создаваемое.

Поддерживается только NN начиная с 4.06

directories

directories=yes|no

Включает или отключает отображение кнопок директорий Navigator, у создаваемого окна.

fullscreen

fullscreen=yes|no

Если yes, то создаваемое окно займет весь экран (так называемый "режим киоска").

Поддерживается только IE начиная с 4.0

height

height={Высота}

Задает высоту создаваемого окна в пикселах.

hotkeys

hotkeys=yes|no

Если no, то большинство "горячих" клавиш будут запрещены в создаваемом окне.

Поддерживается тольк NN начиная с 4.06

innerHeight

innerHeight={Высота}

Задает высоту клиентской области создаваемого окна в пикселах.

Поддерживается только NN начиная с 4.06

Рекомендуется использовать вместо height

innerWidth

innerWidth={Ширина}

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

Поддерживается только NN начиная с 4.06

Рекомендуется использовать вместо width

left

left={X}

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

Поддерживается только IE начиная с 4.0

location

location=yes|no

Включает или отключает отображение панели адреса, включающего строку ввода адреса, у создаваемого окна.

menubar

menubar=yes|no

Включает или отключает отображение строки меню у создаваемого окна.

outerHeight

outerHeight={Высота}

Задает полную (с рамками, строкой меню, полосами инструментов) высоту создаваемого окна в пикселах.

Поддерживается только NN начиная с 4.06

Рекомендуется к использованию вместо height.

outerWidth

outerWidth={Ширина}

Задает полную (с рамками, строкой меню, полосами инструментов) ширину создаваемого окна в пикселах.

Поддерживается только NN начиная с 4.06

Рекомендуется к использованию вместо width.

replace

replace=yes|no

Если yes, то адрес документа, размещаемого в создаваемом окне, заменит в списке истории адрес документа, находящегося в создающем окне.

Поддерживается тольк IE начиная с 4.0

resizable

resizable=yes|no

Включает или отключает возможность изменения размера создаваемого окна.

screenX

screenX={X}

То же, что и left для IE.

Поддерживается только NN начиная с 4.06

screenY

screenY={Y}

То же, что и top для IE.

Поддерживается только NN начиная с 4.06

scrollbars

scrollbars=yes|no

Включает или отключает отображение полос прокрутки у создаваемого окна.

status

status=yes|no

Включает или отключает отображение строки состояния у создаваемого окна.

titlebar

titlebar=yes|no

Включает или отключает отображение заголовка у создаваемого окна.

Поддерживается только IE начиная с 4.0

toolbar

toolbar=yes|no

Включает или отключает отображение панели инструментов у создаваемого окна.

top

top={Y}

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

Поддерживается только IE начиная с 4.0

width

width={Ширина}

Задает ширину создаваемого окна в пикселах.

z-lock

z-lock=yes|no

Если yes, то создаваемое окно никогда не будет перемещаться выше других окон, даже если получает фокус.

Поддерживается только NN начиная с 4.06

Вместо значений yes и no вы можете использовать 1 и 0, либо если вообще указывается параметр - соответствует yes, если параметр не указан - no.

Некоторые версии Web-обозревателей для определенных параметров принимают только значения 1 и 0.

Работа с окнами

Давайте поподробнее остановимся на некоторых моментах использования свойств и методов окон.

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

var contentsWindow;contentsWindow = window.open("http://www.spravkaweb.ru/contents.htm","contents");

В этом примере мы создали новое окно, загрузили в него некую Web-страницу и присвоили ей имя contents. Метод open вернул ссылку на объект вновь созданного окна, которую мы можем впоследствии использовать для работы с этим окном:

contentsWindow.Left = 300;

Имя окна можно использовать в атрибуте TARGET тега <A>:

<A href="http://www.spravkaweb.ru/contents2.htm"target="contents">Содержание</A>

Можно использовать дополнительные свойства окна, чтобы тонко управлять его характеристиками. Например, мы очень легко можем убрать у вновь создаваемого окна полосу инструментов и строку состояния:

contentsWindow = window.open("http://www.spravkaweb.ru/contents.htm","contents", "toolbar=no", "status=no");

Мы можем задать начальные координаты и размеры создаваемого окна:

contentsWindow = window.open("http://www.spravkaweb.ru/contents.htm","contents", "top=100", "left=200", "width=400", height="200");

А эта строка будет работать только в NN версии 4.06 или более поздней:

contentsWindow = window.open("http://www.spravkaweb.ru/contents.htm","contents", "screenY=100", "screenX=200", "outerWidth=400",outerHeight="200");

Когда создание окна перестанет быть нужным, его можно закрыть при помощи метода close. Свойство closed позволит в дальнейшем проверить, закрыто ли это окно (например, если его закроет пользователь):

contentsWindow.close;if(contentsWindow.closed) . . .

Свойство status позволяет поместить в строку состояния какой-либо текст, отличный от текста по умолчанию:

window.status = "Справочник WEB - языков";

А свойство defaultStatus позволит также просто вернуть туда текст по умолчанию:

window.status = window.defaultStatus;

Вы также можете вести примитивный диалог с пользователем, используя три специально предусмотренных метода. Метод alert выводит на экран окно предупреждения с заданным текстом и кнопкой Ок:

window.alert("Привет!!!");

Метод confirm отображает окно сообщения с текстом и кнопками Ок и Отмена. Если пользователь нажал Ок, возвращается true, иначе - false.

if(window.confirm("Выберите что-нибудь.")) alert("Вы нажали Ок");else alert("Вы нажали Отмена");

Метод prompt позволяет запросить у пользователя какие-либо данные. Он выводит диалоговое окно с полем ввода и кнопками Ок и Отмена. В качестве параметров принимается текст приглашения и необязательный текст по умолчанию, отображаемый в поле ввода:

string=window.prompt("Пример использования метода prompt:", "Введите что-нибудь");alert(string);

Объект layer

Все слои, определенные в документе, доступны как элементы коллекции layers.

document.layers[2];document.layers["somelayer"];

NN поддерживает прямой доступ к слоям по имени. Имена слоям даются с помощью атрибута NAME тегов <LAYER> и <ILAYER>:

document.somelayer;

Для доступа к слою, находящемуся внутри другого слоя, используется такой способ:

document.layers["outerlayer"].layers["innerlayer"]

Доступ к слоям

Все слои, определенные в документе, доступны как элементы коллекции layers.

1 2 3 4 5 6 7 8 9
Перейти на страницу:
На этой странице вы можете бесплатно читать книгу Справочкик по JavaScript - white cat.
Комментарии