Page 110 - 6108
P. 110
resizable (yes/no) – дозволяє або забороняє зміну розмірів вікна
користувачем. Заборона допускається не в усіх браузерах.
scrollbars (yes/no) – дозволяє або забороняє смуги прокрутки, коли
розмір вмісту перевищує розмір вікна. Якщо властивість опущена або задана
no, смуги прокрутки відсутні.
menubar (yes/no), toolbar (yes/no) – дозволяє або забороняє
відображення рядка меню і інструментів. Якщо опущені, то заборонені.
bReplace (true/false) – визначає, додавати адресу в історію браузеру
(false) або заміщати поточний документ (true). Діє, тільки якщо документ
відкривається в поточному вікні (параметр sName має значення _self,
_parent або _top).
Повертаєме значення (oNewWindow) є посиланням на вікно (об'єкт
window), що відкривається, і відкриває доступ до його властивостей і методів.
Вікно, відкрите методом window.open має властивість opener, що є
посиланням на об'єкт window, в контексті якого був виконаний метод open.
Метод close закриває вікно. Якщо вікно не було відкрите методом open,
то видається попередження про те, що сценарій намагається закрити поточне
вікно.
var newWin = window.open("http://www.nung.edu.ua","ІФНТУНГ",
"width=320, height=230, resizable=no, scrollbars=yes,
status=yes");
newWin.focus();
Тема 3.4 Дерево DOM
Основним інструментом роботи і динамічних змін на сторінці є DOM
(Document Object Model) – об'єктна модель, використовувана для XML / HTML-
документів.
Згідно DOM-моделі, документ є ієрархією, деревом. Кожен HTML-тег
утворює вузол дерева з типом «елемент». Вкладені в нього теги стають
дочірніми вузлами. Для представлення тексту створюються вузли з типом
«текст».
Дочірні елементи (або діти) – елементи, які лежать безпосередньо
всередині даного. Наприклад, всередині <html> зазвичай лежать <head> і
<body>.
Нащадки – всі елементи, які лежать всередині даного, разом з їхніми
дітьми, дітьми їхніх дітей і так далі. Тобто, все піддерево DOM.
DOM - це представлення документа у вигляді дерева об'єктів, доступне для
зміни через JavaScript.
У цьому дереві можна виділити два типи вузлів.
1. Теги утворюють вузли-елементи (element node). Одні вузли вкладені
в інші. Структура дерева утворена виключно за рахунок них.
2. Текст всередині елементів утворює текстові вузли (text node),
позначені як #text. Текстовий вузол містить виключно рядок тексту і не може
мати нащадків, тобто він завжди на самому нижньому рівні.
DOM потрібен для того, щоб маніпулювати сторінкою – читати
інформацію з HTML, створювати і змінювати елементи.