русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Вставка объектов в документы


Дата добавления: 2015-07-09; просмотров: 681; Нарушение авторских прав


В HTML существует возможность внедрения различных объектов в Web-страницы. В старых стандартах HTML для внедрения объектов в документы использовалось два тега <EMBED> и <APPLET>. Первый служил для внедрения объектов, отображаемых Plug-ins модулями браузера и прикладными приложениями, а второй для размещения на Web-станицах Java-аплетов.

В HTML 4 возможности вышеприведенных тегов, по внедрению объектов, объединили в новом элементном теге <OBJECT>. Вы можете продолжать использовать старые теги (получить информацию об использовании которых можно на MANUAL.RU ), но более предпочтительным (модным) является использование тега <OBJECT>. Рассмотрим данный тег поподробнее, начнем с его атрибутов:

· BORDER - ширина рамки кадра внедряемого объекта;

· ALIGN- выравнивание объекта в документе (LEFT/RIGHT - режимы с обтеканием текстом, TOP/MIDDLE/BOTTOM - относительно текущей базовой линии);

· CLASSID - URL для загрузки отсутствующего Plug-ins модуля броузера, для отображения или воспроизведения объекта на Web-странице (по умолчанию каталог документа);

· CODETYPE- Internet Media Type содержимого заданного атрибутом CLASSID (Первоначально MIME (Multiporpose Internet Mail Extensions-Многоцелевые Расширения Электронной Почты Internet) разрабатывался для использования в системах электронной почты. Эта технология позволяет включать файлы различных форматов в электронные сообщения, снабжая их специальным MIME-заголовком, описывающим содержание. В настоящее время, применение MIME вышло за рамки электронной почты и его стали называть Internet Media Types. Идентификатор Internet Media Types состоит из двух частей: идентификатора типа и идентификатора подтипа, разделенных косой чертой (например: image/jpeg, video/x-msvideo). На основании данных типов в системе назначаются обработчики различных типов файлов (Internet Media Types/приложение/расширения файлов).



· DATA - URL объекта;

· TYPE - Internet Media Type содержимого объекта заданного атрибутом DATA;

· STANDBY - сообщение выводимое во время загрузки;

· HEIGHT - высота кадра внедряемого объекта;

· WIDTH - ширина кадра внедряемого объекта;

· HSPACE - отступ от объекта по горизонтали;

· VSPACE - отступ от объекта по вертикали;

· ID - имя объекта;

Некоторые приложения и внедряемые элементы (например ActiveX) требуют передачи им дополнительных параметров для управления отображением или воспроизведения объекта. Передача параметров осуществляется посредством тега <PARAM> со следующими атрибутами:

NAME - имя параметра;

VALUE - значение параметра;

При передаче нескольких параметров необходимо использовать столько тегов <PARAM>, сколько необходимо передать параметров.

 

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

определяет его MIME-тип (на основании информации заданной атрибутами CODETYPE, TYPE или анализа расширения файла содержащего объект);

ищет сопоставленное данному типу Plug-ins модуль браузера или стандартный обработчик данного типа в системе;

загружает обнаруженное для данного типа приложение-обработчик и передает ему файл содержащий объект и заданные тегами <PARAM> параметры, все остальные теги содержащиеся в элементе <OBJECT>...</OBJECT> игнорируются;

в случае отсутствия необходимого для данного типа обработчика и невозможности загрузить его по URL заданному атрибутом CLASSID браузер не отображает объект, a выполняет все другие HTML теги, заключенные в элемент <OBJECT>...</OBJECT>, кроме тега <PARAM>;

 

Рассмотрим несколько примеров использования тега <OBJECT>:

 

Вставка файлов мультимедиа

<OBJECT DATA="wawfile.wav" ALIGN=LEFT> </OBJECT>

<OBJECT DATA="mpegfile.mpe" TYPE="application/mpeg"

STANDBY="Загрузка видео файла ..."

WIDTH=200 HEIGHT=200 ALIGN=RIGHT> </OBJECT>

<OBJECT DATA="avifile.avi"

WIDTH=100 HEIGHT=100 BORDER=0 ALIGN=LEFT> </OBJECT>

<OBJECT DATA="midfile.rmi"> </OBJECT>

Вставка Java-аплетов в Java-совместимый броузер

<OBJECT CODETYPE="application/java"

CODEBASE="URL JAVA класса"

CLASSID="java:Имя JAVA класса"

WIDTH="значение" HEIGHT="значение" ALIGN="значение"...>

<PARAM NAME="параметр 1" VALUE="значение 1">

...

<PARAM NAME="параметр N" VALUE="значение N">

<!- альтернативный раздел, обрабатывается при невозможности выполнить аплет -->

<H1>Здесь находится JAVA-аплет выполняющий ... </H1>

</OBJECT>

 

Вставка элементов ActiveX в броузер IE.

<OBJECT

CODEBASE="URL ActiveX элемента для его установки в системе"

CLASSID="clsid:Идентификатор ActiveX элемента в реестре Windows"

WIDTH="значение" HEIGHT="значение" ALIGN="значение"...>

<PARAM NAME="параметр 1" VALUE="значение 1">

...

<PARAM NAME="параметр N" VALUE="значение N">

<!- альтернативный раздел, обрабатывается при невозможности выполнить элемент ActiveX -->

<H1>Сожалею, но ActiveX элемент выполняется у пользователей IE</H1>

</OBJECT>

 

Например, вот так на Web-странице размещается стандартный календарь Windows:

 

<object classid="CLSID:8E27C92B-1264-101C-8A2F-040224009C02"

id=msCalendar width=300 height=200 align=left >

<param name=Year value=2001>

<param name=Month value=3>

<param name=Day value=10>

<param name=GridCellEffect value= 1>

<param name=ShowDays value=-1>

<param name=ShowHorizontalGrid value=-1>

<param name=ShowTitle value=-1>

<param name=ShowVerticalGrid value=-1>

</object>

 

В этой главе придется нарушить традицию и не закреплять полученные знания на примере, т.к. все что касается объектов сильно зависит от используемого пользователями программно-аппаратного комплекса.

В заключении следует упомянуть о интересном MSIE расширении HTML - <BGSOUND> теге, задающим фоновый звук документа. Тег <BGSOUND> должен располагаться в заголовке документа и иметь следующий формат:

<BGSOUND SRC="URL звукового файла" LOOP="N повторов">

 



<== предыдущая лекция | следующая лекция ==>
Списки и меню | Использование форм в документах


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.05 сек.