в оглавление примеры сценариев с использованием различных свойств общая схема иерархической структуры объектов
 
 
 
 

свойство opener объекта window

предыдущая страничка следующая страничка

значение: ссылка на объект окна


 
NN2
NN3
NN4
NN6
IE3/J1
IE3/J2
IE4
IE5
IE5.5
совместимость

Многие авторы сценариев ошибочно считают, что окно броузера, созданное методом window.open(), имеет с главным окном взаимоотношения типа "дочерний-родительский". как это происходит в случае с фреймами. Но подобное взаимоотношение совершенно не имеет места! Новосозданное окно броузера имеет очень слабую связь с породившим его окном: посредством свойства opener. Его цель — обеспечить сценариям в новом окне ссылку на исходное окно. Например, исходное окно может содержать значения переменных или функ ции общего назначения, которые используются в новом окне. Кроме того, исходное окно мо жет содержать элементы форм, настройки которых или являются значениями нового окна, или устанавливаются при взаимодействии пользователя с ним.
Поскольку значение свойства opener это ссылка на объект window, начинать ссылки можно непосредственно с него. Можно также использовать и более полную ссылку вида window, opener или self.opener. Ссылка должна включать некоторый объект или свойство исходного окна, например, метод объекта window или что-либо другое, содержащееся в документе.
Хотя это свойство появилось в Navigator 3 (и было одним из редких свойств Navigator 3, включенных в Internet Explorer 3), сценарии можно сделать совместимыми с Navigator 2. Для каждого создаваемого окна свойство opener необходимо проверять следующим образом:

var newWind = window.open()
if (newWind. opener == null) {
newWind.opener = self
}

 
 
 
  примеры | назад | вперед | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | <<< | >>>

Hosted by uCoz