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, створювати і змінювати елементи.
   105   106   107   108   109   110   111   112   113   114   115