Принципы функционирования сетей Интернет

Физика
Примеры решения задач
Закон сохранения импульса
Работа и энергия
Элементы механики жидкостей
Основы термодинамики
Твердые тела. Моно- и поликристаллы
Поляризация диэлектриков
Электрические токи в металлах, вакууме
и газах
Магнитные поля соленоида и тороида
Механические и электромагнитные
колебания
Упругие волны Волновые процессы
Элементы электронной оптики
Оптическая пирометрия
Элементы квантовой механики
Элементы квантовой статистики
Фотопроводимость полупроводников
Ядерные реакции и их основные типы
Математика
Метод Гаусса
Матричный метод
Функции
Схема вычисления производной
Понятие дифференциала функции
Сходимость ряда
Теория вероятности и математической
статистики
Дифференциальные уравнения
Найти интервалы выпуклости и
точки перегиба функции
Лабораторные работы
Электроника
Исследование полевых транзисторов
Полупроводниковый стабилизатор
ВАХ туннельного диода
Исследование биполярных транзисторов
Входное  сопротивление полевого
транзистора
Упрощенная структура МДП–транзистора
Полупроводниковые выпрямители
Двухполупериодный мостовой выпрямитель
Электронный усилитель на транзисторах
Режим работы усилительных каскадов
Управляемые тиристорные выпрямители
Операционный инвертирующий усилитель
Фотоэлектрические преобразователи
Полупроводники
Зонная структура полупроводнков
Примеси в полупроводниках.
Токи в полупроводниках
Эффект Фарадея
Типы фотодатчиков
Люксметр Ю116
Сглаживающие фильтры
Описание лабораторной установки
Методика проведения исследований
Исследование метрологических
характеристик
Основные характеристики тензорезисторов
Конструкция датчика
Измерительные преобразователи
Исследование полупроводниковых
выпрямительных диодов
Структурная схема тензометрической
установки для измерения усилий
Исследование стабилитронов
Исследование варикапов
Сопромат
Практические работы по
метериаловедению
Инженерная графика
Сборочный чертеж и спецификация
Обозначение материалов
Построение лекальных кривых

Правила нанесения размеров

Геометрические построения
Позиционные задачи
Техническое обслуживание ПК
Видеоплаты
Стандарт SVGA
Последовательные порты
Факсимильная технология
Сетевые адаптеры
Сети Ethernet
Кабели для локальных сетей
Компьютерные сети
Технология «клиент-сервер» 
Структура Web-сайта
Платформа для Web-приложений

 

BOM - Объектная модель браузера

Для обращения из программы на JavaScript и других языках к отдельным элементам как Web-страницы, так и окна браузера используются два набора встроенных объектов со свойствами, методами и событиями. За окно браузера отвечает так называемая BOM-модель (Browser Object Model), а за Web-страницу – DOM-модель (Document Object Model).

На рис 12.1 иерархическая структура объектов браузера (BOM-модель) представлена в графической форме. Она сопровождается двумя таблицами (Табл. 12.1 и Табл. 12.2), где перечислены объекты и коллекции, а также их краткие описания. Затем каждый объект описывается более подробно, со всеми его свойствами, методами и событиями.



 

Рис. 12.1. Иерархическая структура объектной модели ВОМ

Под коллекцией имеется ввиду динамический массив, хранящий ту или информацию или ссылки на объекты. Например, все теги документа хранятся в коллекции тегов, все изображения – в коллекции images и т.д.

Основные объекты браузера

Табл. 12.1. Основные объекты браузера

Имя

Описание

document

Объект, предоставляющий содержимое HTML- документа в виде ряда коллекций и свойств

event

Глобальный объект, обладающий свойствами, которые представляют параметры всех возникающих событий

history

Предоставляет информацию об URL-адресах страниц, посещенных клиентом

location

Предоставляет информацию об URL текущего документа

MimeType

Объект, предоставляющий информацию о типе MIME

navigator

Обладает свойствами, которые предоставляют информацию о браузере

screen

Предоставляет информацию о мониторе компьютера-клиента и его графических возможностях

Selection

Представляет собой текущий выделенный участок документа

Style

Представляет собой отдельный стилевой элемент в таблице стилей

Stylesheet

Предоставляет все стили таблицы стилей в коллекции stylesheets

TextRange

Предоставляет разделы текстового потока, образующего HTML-документ

window

Обладает свойствами, методами и событиями, связанными с окном броузера или кадром

Коллекции браузера

Табл. 12.2. Коллекции браузера

Имя

Описание

all

Коллекция всех тегов и элементов в теле документа

anchors

Коллекция всех тегов <a> документа

applets

Коллекция всех объектов в документе, включая встроенные элементы управления, изображения, апплеты, внедренные модули и т. д.

areas

Коллекция всех активных областей, входящих в состав карты-изображения

cells

Коллекция всех ячеек <ТН> и <TD> в строке таблицы

elements

Коллекция всех управляющих и прочих элементов формы

embeds

Коллекция всех тегов <EMBED> в документе

filters

Коллекция всех объектов-фильтров для элемента

forms

Коллекция всех форм на странице

frames

Коллекция всех кадров, определенных в теге <FRAMESET>

images

Коллекция всех изображений на странице

imports

Коллекция всех иллюстрированных таблиц стилей, определенных для Stylesheet

links

Коллекция всех ссылок и блоков <AREA> на странице

mimeTypes

Коллекция всех типов документов и файлов, поддерживаемых броузером

options

Коллекция всех пунктов в списке <SELECT>

plugins

Псевдоним для коллекции всех тегов <EMBED> на странице

rows

Коллекция всех строк в таблице, включая <THEAD>, <TBODY> и <TFOOT>

scripts

Коллекция всех блоков <SCRIPT> на странице

stylesheets

Коллекция всех объектов стилевых свойств документа

Свойства и методы объектов браузера

Объект document. Обладает коллекциями и свойствами, представляющими все содержимое HTML-документа. Кроме того, предоставляет методы и события  для работы с документами.

Свойства

activeElement alinkColor bgColor body cookie domain fgColor lastModified linkColor location parentWindow readyState referrer selection title url vlinkColor

Методы

clear() close() createElement() createStylesheet() elementFromPoint() execCommand() open() queryCommandEnabled() queryCommandlndeterm() queryCommandState() queryCommandSupported() queryCommandValue() write() writeln()

События

onafterupdate onbeforeupdate onclick ondblclick ondragstart onerror onhelp onkeydown onkeypress onkeyup onload onmousedown onmousemove onmouseout nmouseover onmouseup onreadystatechange

Коллекции

all anchors applets embeds forms frames images links plugins scripts stylesheets

Объект event. Глобальный объект, позволяющий программе обращаться к параметрам события. Предоставляет следующие свойства и коллекции.

Свойства

altKey button cancelBubble clientX clientY ctrlKey fromElement keyCode offsetX offsetY reason returnValue screenX screenY shift-Key srcElement srcFilter toElement type x у

Методы

Отсутствуют

События

Отсутствуют

Коллекции

bookmarks boundElements

Объект history. Содержит информацию об URL-адресах страницы, посещенных клиентом, хранящуюся в журнале броузера. Позволяет сценарию перемещаться по журналу.

Свойства

Length

Методы

Back forward go

События

Отсутствуют

Коллекции

Отсутствуют

Объект location. Содержит информацию о текущем URL. Предоставляет методы, позволяющие перезагрузить страницу.

Свойства

hash host hostname href pathname port protocol search

Методы

assign() reload() replace()

События

Отсутствуют

Коллекции

Отсутствуют

Объект MimeType. Предоставляет информацию о типе данных MIME текущей страницы (см. п.6.5, с.87).

Свойства

description enabledPlugin name

Методы

Отсутствуют

События

Отсутствуют

Коллекции

Suffixes

Объект navigator. Этот объект представляет собой браузер и содержит информацию о его производителе, версии и возможностях.

Свойства

appCodeName appName appVersion cookieEnabled 
userAgent

Методы

javaEnabled() taintEnabled()

События

Отсутствуют

Коллекции

mimeTypes plugins

Объект screen. Предоставляет сценарию информацию о разрешающей способности и графических возможностях монитора клиента.

Свойства

bufferDepth colorDepth height updatelnterval
 width

Методы

Отсутствуют

События

Отсутствуют

Коллекции

Отсутствуют

Объект Selection. Возвращает активный выделенный участок на экране. Предоставляет доступ к выделенным элементам, в том числе к тексту страницы.

Свойства

type

Методы

clear() createRange() empty()

События

Отсутствуют

Коллекции

Отсутствуют

Объект Style. Предоставляет доступ к отдельным стилевым свойствам элемента, которые заранее заданы таблицей стилей или строковым стилевым тегом на странице.

Свойства

background backgroundAttachment backgroundColor backgroundlmage backgroundPosition backgroundPositionX backgroundPositionY BackgroundRepeat border borderBottom borderBottomColor borderBottomStyle borderBottomWidth borderColor borderLeft borderLeftColor borderLeftStyle borderLeftWidth borderRight BorderRightColor BorderRightStyle BorderRightWidth borderStyle borderTop borderTopColor borderTopStyle borderTopWldth borderWidth clear clip color cssText cursor display filter font fontFamily fontSize fontStyle fontVanant fontWeight height left letterSpacing lineHeight listStyle listStylelmage listStylePosition HstStyleType margin marginBottom marginLeft marginRight marginTop overflow paddingBottom paddingLeft paddingRighl paddingTop pageBreakAfter pageBreakBefore pixelHeight pixelLeft pixelTop pixelWidth posHeight position posLeft posTop posWidth styleFloat textAlign textDecoration textDecorationBlink textDecorationLineThrough textDecorationNone textDecorationOverline textDecorationUnderline textlndent textTransform top verticalAlign visibiliti width zlndex

Методы

getAttribute() removeAttribute() setAttribute()

События

Отсутствуют

Коллекции

Отсутствуют

Объект Stylesheet. Этот объект представляет все стили одной таблицы стилей из коллекции stylesheets.

Свойства

disabled href id owningElement parentStyleStieet 
readonly type

Методы

addlmport() addRule()

События

Отсутствуют

Коллекции

imports

Объект TextRange. Этот объект представляет текстовый поток HTML-документа. Он может быть использован для чтения и записи текста в пределах страницы.

Свойства

htmlText text

Методы

collapse() compareEndPoints() duplicate() execCommand() expand() findText() getBooknark() inRange() isEqual() move() moveEnd() moveStart() moveToBookmark() moveToElementText() moveToPoint() parentElement() pasteHTML() queryCommandEnabled() queryCommandlndeterm() queryCommandState() queryCommandSupported() queryCommandValue() scrollIntoView() select() setEndPoint()

События

Отсутствуют

Коллекции

Отсутствуют

Объект window. Этот объект ссылается на текущее окно, которое может быть как окном верхнего уровня, так и кадром, созданным с помощью тега <FRAMESET> в другом документе.

Свойства

clientlnformation closed defaultStatus dialogArguments dialogHeight dialogLeft dialogTop dialogWidth document event history location length name navigator offScreenSuffering opener parent returnValue screen self status top

Методы

alert() blur() clearlnterval() clearTimeout() close() confirm() execScript() focus() navigate() open() prompt() scroll() setlnterval() setTirneout() showHelp() showModalDialog()

События

onbeforeunload onblur onerror onfocus onhelp onload onresize on-scroll onunload

Коллекции

frames

На главную