Создание интерактивного сайта с использованием объектной модели документа

Возможности объектной модели для компонентной реализации интерактивного сайта с применением пользовательского интерфейса JavaScript. Анализ разработки простого интерфейса веб-страницы, формирующего список компонентов для магазина продаж компьютеров.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 08.09.2024
Размер файла 612,9 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Ошский технологический университет им. акад. М.М. Адышева

Создание интерактивного сайта с использованием объектной модели документа

Кадыркулова Н.К.

г. Ош, Кыргызстан, Кыргызбаев

Аннотация

Представлен ход создания интерактивного сайта с использованием объектной модели документа. В процессе исследования показаны возможности объектной модели для компонентной реализации интерактивного сайта с применением пользовательского интерфейса JavaScript. В результате работы был спроектирован и разработан простой интерфейс веб-страницы, формирующей список компонентов для магазина продаж компьютеров.

Ключевые слова: объектная модель документа, узлы, веб-браузер, CSS-файлы, HTML- документ, интерфейс JavaScript.

Abstract

CREATING AN INTERACTIVE SITE USING THE DOCUMENT OBJECT MODEL

Kadyrkulova N., Osh Technological University named by M.M. Adyshev,

Osh, Kyrgyzstan, kadyrkulova74@mail.ru Kyrgyzbaev U., Osh Technological University named by M.M. Adyshev,

Osh, Kyrgyzstan

We look at creating an interactive website using the document object model. The research process shows the capabilities of the object model for the component implementation of an interactive site using the JavaScript user interface. As a result of the work, a simple interface for a web page was designed and developed that forms a list of components for a computer sales store.

Keywords: document object model, nodes, web browser, CSS files, HTML document, JavaScript interface.

Веб-сайт должен состоять из HTML-документа index.html. Используя браузер, просматриваем веб-сайт, который отображает файлы HTML и любые файлы CSS, которые добавляют правила стиля и макета. Браузер также создает представление этого документа, известное как объектная модель документа. Используя DOM, JavaScript может получать доступ и изменять контент и элементы веб-сайта. DOM (от англ. Document Object Model) -- является прикладным программным интерфейсом (API), который определяет порядок передачи информации к объектам, из которых является документ [1-6]. интерактивный сайт интерфейс компьютер

DOM-модель документа используется при работе с элементами сайта на стороне заказчика. Вы можете выполнить обработку содержания веб-страниц через JavaScript. Важность DOM-модели заключается в следующем: после получения HTML-документа, браузер создает соответствующий объект на ОЗУ для каждого HTML-элемента, с его свойствами, методами и событиями. Для получения ссылки на какой-либо объект можно использовать JavaScript. Основная задача DOM заключается в возможности изменения HTML-страницы и того, как они отображаются на экране с помощью JavaScript. Связи между объектами различных уровней, которые показаны на Рисунке 1, означает, что объект верхнего уровня содержит ссылки на объект нижнего уровня. Например, существует связь между объектов окна с документом. Это значит, что у объекта Window есть свойство, которое называется Document, где содержится ссылка на объект типа Documents.

Рисунок 1. Иерархия объектов веб-страницы

Основным объектом для работы с DOM является глобальная переменная document, которая относится к объекту Document, описывающему документ HTML, отображаемый в окне браузера. Массив используются для хранения произвольного число ссылок по объектам, расположенным на веб-странице. Таким образом, свойства объекта Document, который предназначен для совместимости с компонентами веб-страницы выглядят следующим образом:

links[ ] -- массив ссылок на гипертекстовые ссылки, сформированные в HTML- документе с помощью элементов <а>;

images[ ] -- массив ссылок на изображения, включенные в веб-страницу с помощью элемента <img>;< li=""></img>;<>

forms[ ] -- массив ссылок на формы, созданные с использованием элементов<йт>.< li=""></form>.<>

В этих таблицах содержатся ссылки объектов Link, Image и Form так же, как и появляются в тексте HTML-документа. Так, images [0] ссылается на первое изображение в составе web-страницы, images [1] -- на второе изображение и т д. Дерево представляет собой объекты, которые называются узлы. Существует множество видов узлов, однако большинство времени вы работаете с узлом элементов HTML, текстовыми узлом любого текстового содержимого и узлом комментариев, комментируемым кодом. Объектом документа является собственный раздел, который находится в корне каталога.

<!DOCTYPE html>

<html>

<head>

<titl e>Nodes</title>

</head>

<body>

<h1>This is an element node</h1>

<! -- This is a comment node -->

This is a text node.

</body>

</html>

Узел от которого дуга идет к этому узлу, будем называть родительским узлом или родителем этого узла [7].

Работая с узлами DOM, их также называются родителями, потомками и братьями и сестрами, исходя из того, насколько они относятся к другим узлам. Объект документа -- встроенное устройство, в котором содержится множество характеристик и способов. Мы получаем доступ к объекту и манипулируем его с помощью JavaScript. И манипулировать DOM и делать веб-страницу интерактивной! Поскольку уже не ограничивается простой созданием статического сайта с содержанием HTML (Рисунок 2).

Рисунок 2. Фрагмент интерактивных сайтов

Для того, чтобы создать механизм управления страницами на стороне заказчика, предлагалось использовать модель объекта документа. Суть модели заключается в следующем: каждый HTML контейнер является объектом, идентифицированным тройкой: свойства; методы; события.

Объектная модель может рассматриваться как способ соединения страниц с браузерами. Модель объекта представляет объекты, методы, свойства и события, существующие и происходящие в браузере программное обеспечение, поэтому подойдет для использования HTML и скрипта исходного кода страницы. Можно его использовать для передачи своих пожеланий браузеру и потом посетителю сайта. Браузер выполнит наши инструкции и корректно изменит на экране страницу.

Объекты, имеющие одинаковый набор свойства, метода и события, объединены в классы единого типа объектов. Классы представляют собой описания возможного объекта. Сам объект отображается только при загрузке документа в браузере или при выполнении программы. Используются методы и особенности этой модели, чтобы выполнить каждое действие на странице. DOM- модель представляет собой веб-документ, в виде дерева тегов. Тег в этом дереве известен как узел элемента. Содержимое тега (текст) является текстовым узлом. Также атрибуты маркеры рассматриваются как узлы дерева. Узлы элемента и узлы текста -- это типы элементов. Каждый тег дерева может быть доступен для получения или изменения содержимого дерева или выполнить какую-либо другой операции. Все это осуществляется с помощью свойства и методов DOM. Мы все узнали о DOM-моделей и работе с дерево и узлы.

Используя JavaScript, вы получите доступ к DOM, чтобы управлять сайтом и делать его интерактивными. Для работы HTML-кода и сценария исходной страницы используются объекты, методы, свойства, события, присутствующие и происходящие в браузере.

Разработан интерактивный сайт с использованием языка Javascript с применением модели объектов DOM. Создана Web-страница, которая сформировала список компонентов для магазина продаж компьютеров, а также получение доступа к элементам при помощи программы JavaScript.

Список литературы

1. Флэнаган Д. JavaScript. Подробное руководство. СПб: Символ Плюс, 2012. 1080 с.

2. Дарнелл Р. JavaScript: Справочник. СПб: Питер, 1998. 192 с.

3. Гончаров А. Самоучитель HTML. СПб.: Питер, 2001. 214 с.

4. Мейер Э. А. CCS. Каскадные таблицы стилей. Подробное руководство. СПб: Символ- Плюс 2008. 575 с.

5. Седерхольм Д. CSS ручной работы. СПб.: Питер, 2011. 240 с.

6. Мэтью М. Создание web-сайтов. Основное руководство. СПб.: Эксмо, 2010. 768 с.

7. Кадыркулова Н. К., Сатыбаев А. Д. Моделирование дистанционного обучения на основе байесовской сети // Проблемы автоматики и управления. 2019. №1. С. 84-89.

References

1. Flenagan, D. (2012). JavaScript. Podrobnoe rukovodstvo. St. Petersburg. (in Russian).

2. Darnell, R. (1998). JavaScript: Spravochnik. St. Petersburg. (in Russian).

3. Goncharov, A. (2001). Samouchitel' HTML. St. Petersburg. (in Russian).

4. Meier, E. A. (2008). CCS. Kaskadnye tablitsy stilei. Podrobnoe rukovodstvo. St. Petersburg. (in Russian).

5. Sederholm, D. (2011). CSS ruchnoi raboty. St. Petersburg. (in Russian).

6. Metyu, M. (2010). Sozdanie web-saitov. Osnovnoe rukovodstvo. St. Petersburg. (in Russian).

7. Kadyrkulova, N. K., & Satybaev, A. D. (2019). Modelirovanie distancionnogo obucheniya na osnove baiesovskoi seti. Problemy avtomatiki i upravleniya, (1), 84-89. (in Russian).

Размещено на Allbest.ru


Подобные документы

  • Анализ существующего программно-аппаратного комплекса. Обоснование необходимости разработки интерактивного Интернет-сайта. Постановка комплекса задач разработки. Выбор инструментальных программных средств. Проектирование пользовательского интерфейса.

    дипломная работа [2,0 M], добавлен 30.01.2017

  • Сравнительная характеристика, возможности и функции языков программирования JavaScript и PHP. Основные области их использования. Разработка интерактивного Web-приложения с применением JavaScript на примере теста по теме "Программирование на языке Delphi".

    курсовая работа [19,3 K], добавлен 01.07.2014

  • Выбор сред разработки для реализации сайта. Основная концепция и содержание веб-сайта. Роль дизайна сайта в его создании и определение основных требований к его содержанию и внешнему виду. Особенности разработки удобного и красивого интерфейса сайта.

    курсовая работа [686,4 K], добавлен 13.06.2022

  • Требования к функциональности сайта, информационному и программному обеспечению. Концептуальная модель данных. Затраты на разработку программного изделия. Описание пользовательского интерфейса главной страницы и разделов. Создание контрольного примера.

    отчет по практике [1,2 M], добавлен 03.06.2015

  • Критерии и порядок выбора интерфейса веб-сайта. Характеристики, которые определяют успешность пользовательского интерфейса. Структура навигационной системы. Графический дизайн и выбор цветовой схемы. Техническая реализация интерфейса сайта на сегодня.

    реферат [164,8 K], добавлен 24.02.2011

  • Создание тематического Web-сайта с использованием гипертекстового языка разметки HTML, каскадных листов стилей CSS и языка программирования Java Script. Описание используемых тегов при его создании. Особенности разработки навигации и интерфейса сайта.

    контрольная работа [2,8 M], добавлен 02.12.2009

  • Создание Интернет-сайта для упрощения связи учителей-логопедов и родителей учащихся. Проектирование макета графического интерфейса. Выбор средств разработки программного продукта. Требования к функционалу ученика. Возможности интерфейса администратора.

    дипломная работа [2,8 M], добавлен 01.04.2013

  • Создание официального сайта КРОО ПСЗЗ "Красштаб Здоровья". Основные требования к дизайну, интерфейсу и функциональности сайта. Состав технических средств, защита информации. Описание входной и выходной информации. Расчет себестоимости разработки.

    дипломная работа [1,4 M], добавлен 11.05.2017

  • Аппаратные и программные средства для разработки веб-сайта. Ознакомление с характеристиками мобильных устройств фирмы Nexus. Установка логотипа сайта. Создание главной страницы. Активация слайдера и панели виджетов. Конфигурирование настроек слайдера.

    дипломная работа [11,2 M], добавлен 10.10.2016

  • Создание современного конкурентоспособного сайта компании. Выбор базовой системы программного обеспечения. Описание работы сайта и пользовательского интерфейса. Расчет экономической эффективности проекта. Изучение мероприятий по безопасной эксплуатации.

    курсовая работа [3,7 M], добавлен 20.05.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.