Об'єкти браузера створюються автоматично при завантаженні документа браузером. Браузери підтримують об'єкти різних типів. HTML-об'єктами є об'єкти, які відповідають тегам мови HTML. До них відносяться мітки, гіперзв'язку і елементи форми - текстові поля, кнопки, списки та ін. Об'єкти верхнього рівня, або об'єкти браузера, - це об'єкти, які підтримуються в середовищі браузера: window, location, history, document, navigator. Об'єкти, перераховані в таблиці, створюються автоматично при завантаженні документа в браузер.
Опис об'єктів браузера
Об'єкт document відповідає всьому HTML-документу. Всі атрибути, пов'язані з тегами HTML, є властивостями об'єкта document.
об'єкт, що містить інформацію про характеристики "тіла" документа, укладеного в контейнер
.Об'єкт history містить інформацію про документи, відвіданих протягом даного сеансу роботи браузера.
Об'єкт window містить інформацію про вікні браузера - до появи фреймів він містив інформацію лише про головне (і єдиному) його вікні; у фреймсодержащіх документах, для звернення до головного або поточного вікна (фрейму) використовуються синоніми. top і self відповідно.
Властивості об'єкта navigator
Префікси і параметри
mimeType встановлює будь-який з наступних типів документа: text / html; text / plain; image / gif; image / jpeg; image / x-bitmap; plug-In.
Метод open відкриває потік для отримання висновку методами write і writeln. Якщо mimeType є текстом або картинкою, то потік відкритий в робочу область браузера; інакше, потік відкритий на plug-in. Якщо документ вже існує в цільовому вікні, то метод open очищає його.Для закриття потоку використовуйте метод document.close (). Метод close викликає текст або картинку, які були відправлені в робочу область браузера для відображення. Після використання document.close (). введіть document.open () знову, коли ви захочете почати виведення іншого потоку.
mimeType є необов'язковим аргументом, що визначає тип документа. Якщо ви не вказуєте mimeType. то метод open приймає за замовчуванням text / html.
Опис mimeType.
- text / html визначає текст, який містить ASCII текст в HTML форматі;
- text / plain визначає текст, який містить ASCII текст з символами кінця рядка, для обмеження відображаються рядків;
- image / gif визначає документ з закодованими байтами, що містить GIF заголовок і розміри в пікселях;
- image / jpeg визначає документ з закодованими байтами, що містить JPEG заголовок і розміри в пікселях;
- image / x-bitmap визначає документ з закодованими байтами, що містить bitmap заголовок і розміри в пікселях;
- plug-in завантажує певний plug-in і використовує його як місце призначення для методів write і writeln (наприклад, "x-world / vrtml" загружет VR Scout VRML plug-in з Chaco Communications, а "aplication / x-director" завантажує Macromedia Shockware plug-in).
Пише одне або більше HTML виразів в документ в зазначеному вікні.
document.write (expression1 [, expression2]. [, expressionN])
Префікси і параметри
За допомогою наступного коду можна створити діалог
Закриває потік виведення і завершує висновок даних в робочу область браузера для відображення.
history - префікс, назва об'єкта;
delta - ціле число або властивість існуючого об'єкта, що представляє собою відносну позицію в списку відвіданих URL'ей;
location - рядок або властивість існуючого об'єкта, що представляє собою URL або його частина зі списку відвіданих URL'ей.
об'єкт window
Об'єкт window містить інформацію про вікні браузера. До появи фреймів він містив інформацію лише про головне (і єдиному) його вікні; у фреймсодержащіх документах, для звернення до головного або поточного вікна (фрейму) використовуються синоніми. top і self відповідно.
Властивості об'єкта window
Опис властивостей об'єкта window
Ім'я вікна заголовок вікна, який задається за допомогою аргументу windowName методу open ().
[WindowVar =] [window] .open ( "URL", "windowName", [ "windowFeatures"])
Префікси і параметри
об'єкт location
Властивості об'єкта location
Синтаксис звернення до властивості об'єкта location
windowVar - необов'язкова змінна, що задає конкретне вікно, до якого хочете звернутися;
propertyName - одна з властивостей, перерахованих нижче.
Мінлива windowVar дозволяє звертатися до кадру у фреймосодержащем документі за допомогою властивості parent - синонім, який використовується при зверненні до об'єкта window верхнього рівня, якщо вікон кілька. Об'єкт location є властивістю об'єкта window. Якщо ви звертаєтеся до об'єкта location без вказівки імені вікна, то мається на увазі властивість поточного вікна.
Зауваження.
Властивість location об'єкта window легко переплутати з властивістю location об'єкта document. Значення властивості document.location змінити не можна, а значення властивості location вікна - можна, наприклад за допомогою виразу window.location.property. Значення document.location визначається об'єкту window.location при первинному завантаженні документа, тому, що документи завжди завантажуються в вікна.
Об'єкт location має такі властивості:
Властивості об'єкта location