Объект window
Объект window обычно соответствует главному окну браузера и является объектом верхнего уровня в языке JavaScript, поскольку документы, собственно, и открываются в окне. В фреймосодержащих документах, объект window может не всегда соответствовать главному окну программы. Поэтому для обращения к конкретному окну следует использовать свойство frames объекта parent. Фреймы - это те же окна. Чтобы обратиться к ним в языке JavaScript, можно использовать массив frames. Например, выражение parent.frames[0] обращается к первому фрейму окна браузера. Предполагается, что такое окно существует, но при помощи метода window.open() можно открывать и другие окна и обращаться к ним посредством свойств объекта window. Для обращения к методам и свойствам объекта window используют следующие варианты записи: - window.propertyName - window.methodName (parameters) - self.propertyName - self.methodName (parameters) - top.propertyName - top.methodName (parameters) - parent.propertyName - parent.methodName (parameters) - windowVar.propertyName - windowVar.methodName (parameters) - propertyName - methodName (parameters) Здесь windowVar - экземпляр объекта window. Имя self - синоним, используемый для обращения к текущему окну во фреймосодержащем документе, тогда как имя top применяется для обращения к главному окну браузера. Для этой цели можно применить и объект parent. Однако следует иметь в виду, что значением parent является ссылка на родительское окно, когда top - ссылка на окно верхнего уровня, которое содержит либо данный фрейм, либо фрейм содержащий вложенный фрейм. Обращение напрямую к методам и свойствам возможно при использовании оператора with. Свойства Объект window имеет свойства: - defaultStatus - текстовое сообщение, которое по умолчанию выводится в строке состояния (status bar) окна браузера. - frames - массив фреймов во фреймосодержащем документе. - length - количество фреймов во фреймосодержащем документе. - name - заголовок окна, который задается с помощью аргумента windowName метода open(). - parent - синоним, используемый для обращения к родительскому окну. - self - синоним, используемый для обращения к текущему окну. - status - текст временного сообщения в строке состояния окна браузера. - top - синоним, используемый для обращения к главному окну браузера. - window - синоним, используемый для обращения к текущему окну. Методы Метод alert() применяется для того, чтобы вывести на экран текстовое сообщение. Для открытия окна используется метод open(), а для закрытия - метод close(). С помощью метода confirm() происходит вывод на экран окна сообщения с кнопками Yes и No, и возвращает булевое значение true или false, в зависимости от нажатой кнопки. Посредством метода prompt() на экран выводится диалоговое окно с полем ввода. Метод setTimeout() устанавливает в текущем окне обработку событий, связанных с таймером, а метод clearTimeout() отменяет обработку таких событий.
|