Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
Главная / DHTML /
8  Perl
8  PHP
8  JavaScript
8  HTML
8  DHTML
8  XML
8  CSS
8  C / C++
8  Pascal и Delphi
8  Турбо Ассемблер
8  MySQL
8  CASE-технологии
8  Алгоритмы
8  Python
8  Обратная связь
8  Гостевая книга
Новости о мире


Отображение документов в Internet Explorer - Программирование от RIN.RU
Отображение документов в Internet Explorer



Свойство dialogArguments


Синтаксис:  window.dialogArguments
Изменяемое: нет




Этим свойством обладают только окна, созданные методом showModalDialog. Оно содержит аргументы модального диалога, переданные в вызове showModalDialog через параметр аргументы.


Свойство dialogHeight


Синтаксис:  window.dialogHeight
Изменяемое: да




Этим свойством обладают только окна, созданные методами showModalDialog и showModelessDialog. Оно позволяет изменять или считывать высоту окна диалога, которая задается по правилам размеров CSS. Пример:



window.showModalDialog("message.htm", "",
"dialogTop:100px; dialogLeft:200px; dialogWidth:5cm; dialogHeight:10cm")







Свойство dialogLeft


Синтаксис:  window.dialogLeft
Изменяемое: да




Этим свойством обладают только окна, созданные методами showModalDialog и showModelessDialog. Оно позволяет изменять или считывать смещение окна диалога от левого края экрана, которое задается по правилам размеров CSS. Пример см. в описании свойства dialogHeight.


Свойство dialogTop


Синтаксис:  window.dialogTop
Изменяемое: да




Этим свойством обладают только окна, созданные методами showModalDialog и showModelessDialog. Оно позволяет изменять или считывать смещение окна диалога от верхнего края экрана, которое задается по правилам размеров CSS. Пример см. в описании свойства dialogHeight.


Свойство dialogWidth


Синтаксис:  window.dialogWidth
Изменяемое: да




Этим свойством обладают только окна, созданные методами showModalDialog и showModelessDialog. Оно позволяет изменять или считывать ширину окна диалога, которая задается по правилам размеров CSS. Пример см. в описании свойства dialogHeight.


Свойство document


Синтаксис:  window.document
Изменяемое: нет




Это свойство возвращает указатель на объект document, соответствующий HTML-документу, открытому в данном окне.


Свойство event


Синтаксис:  window.event
Изменяемое: нет




Это свойство возвращает указатель на объект event, описывающий текущее событие. Этот объект доступен только во время обработки событий, и поэтому к нему можно обращаться только из обработчиков событий. Подробное описание этого объекта и примеры его использования приведены в этом пункте.


Свойство external


Синтаксис:  window.external
Изменяемое: нет




Это свойство возвращает указатель на объект external, обеспечивающий доступ к внешним компонентам обозревателя.


Свойство frameElement


Синтаксис:  window.frameElement
Изменяемое: нет




Это свойство возвращает объект FRAME или IFRAME, в котором содержится данное окно. Если такого элемента нет, то возвращается null. Пример:



var o = window.frameElement;
if (o) o.src="newdoc.htm";





Свойство frames


Синтаксис:  window.frames
Изменяемое: нет




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


Свойство history


Синтаксис:  window.history
Изменяемое: нет




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


Этот объект имеет одно свойство, доступное только для чтения:


СвойствоОписание
lengthКоличество объектов в коллекции



и следующие методы:


МетодОписание
back(число?)Эквивалентен нажатию кнопки обозревателя Back заданное число раз. Если число опущено, то загружается предыдущий узел, т. е. back() эквивалентно go(-1). Попытка выхода за пределы истории игнорируется, и пользователь остается на текущей странице.
forward(число?)Эквивалентен нажатию кнопки обозревателя Forward заданное число раз. Если число опущено, то загружается следующий узел, т. е. forward() эквивалентно go(1). Попытка выхода за пределы истории игнорируется, и пользователь остается на текущей странице.
go(позиция)Загружает узел, заданный аргументом позиция. Если позиция - это число, то она задает положение узла в истории относительно текущей страницы. Если позиция - это строка, то она должна задавать полный или частичный URI уэла, содержащегося в истории. Если заданный узел не найден или сделана попытка выхода за пределы истории, то пользователь остается на текущей странице.



Свойство length


Синтаксис:  window.length
Изменяемое: нет




Это свойство возвращает количество фреймов в данном окне, т. е. количество содержащихся в нем элементов FRAME и IFRAME. Если значение этого свойства не равно нулю, то для доступа к соответствующим оконным объектам можно использовать конструкцию window[i], где i = 0, : window.length-1.


Свойство location


Синтаксис:  window.location
Изменяемое: нет




Это свойство возвращает указатель на объект location, содержащий информацию об URI документа, открытого в данном окне. Напомним, что в общем виде URI имеет вид:


протокол://хост:порт/путь#закладка?запрос




Объект location содержит названные фрагменты URI как свойства, доступные для чтения и записи:


СвойствоОписание
hashЗакладка, т. е. часть URI, следующая за символом "#" (включая его).
hostЕсли port не равно null, то эта строка имеет вид hostname:port, в противном случае совпадает с hostname.
hostnameИмя хоста и домена или IP-адрес.
hrefПолный URI документа.
pathnameИмя файла или пути.
portНомер порта, указанный в URI документа.
protocolПротокол, указанный в URI документа.
searchЗапрос, т. е. часть URI, следующая за символом "?" (включая его).



Кроме того, данный объект имеет два метода:


МетодОписание
assign(URI)Загружает в окно документ с заданным URI.
reload(flag?)Перезагружает текущий документ. Аргумент указывает способ перезагрузки: true - перезагрузка с сервера, false - перезагрузка из кэш-памяти. Если аргумент опущен, то он принимается равным false.
replace(URI)Заменяет текущий документ на документ с заданным URI. При этом текущий документ удаляется из истории просмотра.



Мы можем обращаться к объекту location и как к строке, например window.location = "http://mywww.com/newpage.htm" приведет к загрузке документа с заданным URI. Такое обращение эквивалентно чтению или записи свойства location.href.


Свойство name


Синтаксис:  window.name
Изменяемое: нет




Это свойство позволяет считывать и устанавливать имя окна или фрейма. Его значение задается в формате имени фрейма HTML. Во избежание двусмысленности это свойство всегда следует использовать с префиксом window. Примеры:



window.name = "Window1"; // задание имени окна
parent.frames[0].name = "LetfFrame"; // задание имени фрейма
window.open("file.htm", "_blank"); // открытие документа в новом окне





Свойство navigator


Синтаксис:  window.navigator
Изменяемое: нет




Свойство navigator является синомимом свойства clientInformation, введенным для совместимости с обозревателями Netscape.


Свойство offscreenBuffering


Синтаксис:  window.offscreenBuffering
Изменяемое: да




Свойство offscreenBuffering возвращает или устанавливает режим фоновой буферизации отображения Если этот режим включен, то отображение объектов производится в фоновом режиме, а затем сформированное изображение появляется на экране. Данное свойство может принимать следующие значения:


autoОбозреватель сам определяет, когда использовать буферизацию (принято по умолчанию).
trueФоновая буферизация включена.
falseФоновая буферизация выключена.



Пример:



offscreenBuffering = true; // включить насильственную буферизацию





Свойство opener


Синтаксис:  window.opener
Изменяемое: да




Это довольно своеобразное по реализации свойство. Изначально оно возвращает ссылку на объект window, создавший данное окно; если окно было открыто обозревателем, а не методом open, showModalDialog или showModelessDialog, то его значение undefined. Своеобразие состоит в том, что мы можем присвоить этому свойству не только ссылку на объект window, но и текстовую строку, и тогда оно будет возвращать в качестве результата эту строку. Поэтому перед использованием данного свойства рекомендуется проверять его тип, например:



function getOpenerName() {
if (typeof(window.opener) == "object")
return window.opener.name;
else
return window.opener;
}





Свойство parent


Синтаксис:  window.parent
Изменяемое: нет




Это свойство возвращает ссылку на объект window, соответствующий отцу данного окна. Иными словами, для окна, созданного элементом FRAME, оно возвращает ссылку на окно, содержащее соответствующий элемент FRAMESET, а для остальных окон ссылку на самого себя (ср. свойство top). Пример:



for (var i = 0; i < parent.length; i++)
alert(parent[i].location);





Свойство returnValue


Синтаксис:  window.returnValue
Изменяемое: да




Этим свойством обладают только окна, созданные методом showModalDialog. Оно позволяет считать или изменить значение, которое будет возвращено этим методом в качестве результата. Пример:



<INPUT type="button" onclick="window.returnValue=1; window.close()" value="OK">
<INPUT type="button" onclick="window.returnValue=0; window.close()" value="Cancel">





<<<  НазадВперед  >>>
 1  2  3  4  5 


 8  Комментарии к статье  8 8  Обсудить в чате

 
  
  
    Copyright ©  RIN 2003 - 2004      * Обратная связь