Опис
Елемент
Спецификация HTML 4 разрешает вкладывать несколько тегов
Синтаксис
Атрибути
Визначає, як об'єкт вирівнюватиметься на сторінці та спосіб його обтікання текстом. Встановлює шлях до файлів, необхідних роботи об'єкта. Адреса програми (додатка або плагіна), яка працює з цим об'єктом, і запускатиме його. Ім'я об'єкта його виконання. Шлях до папки з об'єктом, вказаним атрибутом code або classid . Вказує тип об'єкта, який заданий атрибутом classid . Адреса файлу для відображення у вікні браузера. Висота об'єкту. Горизонтальний відступ від об'єкта до контенту. Визначає порядок переходу між елементами за допомогою кнопки Tab. MIME тип об'єкта. Вертикальний відступ від об'єкта до навколишнього контенту. Ширина об'єкту.Закриваючий тег
Обов'язковий.
HTML 4.01 IE Cr Op Sa Fx
Атрибути елемента OBJECT
Цей елемент дозволяє вбудувати на сайт будь-який мультимедіа-об'єкт разом із програмою обробки даного об'єкта. У цьому розділі ми розглянемо питання вбудовування музики, відео та Flash-анімації. Однак можливості елемента OBJECT набагато ширші: в принципі ви можете вбудовувати в сторінку будь-який активний вміст, головне, щоб у користувача була програма для обробки цього об'єкта.
Елемент OBJECT використовує програми, що знаходяться на комп'ютері відвідувача, та з їх допомогою відтворює активний вміст. Він може використовувати програму програвання за промовчанням для конкретного типу файлів, якщо цей тип файлів знайомий браузеру, або використовувати конкретну вказану вами програму, якщо вона є на комп'ютері користувача.
Цей елемент має багато атрибутів. Очевидно, що не всі вони є обов'язковими, точніше, цей елемент не має строго обов'язкових атрибутів. Однак серед них можна виділити найважливіші, які спростять та прискорять обробку вашого об'єкта браузером.
Атрибут classid вказує адресу програми, яка працюватиме з об'єктом. Як значення цього атрибута можна вказувати повний чи відносний шлях до файлу програми. Це не завжди зручно, тому що на різних комп'ютерах програми розміщуються в різних місцях, а на серверах зазвичай не буває програм, необхідних для відтворення мультимедійних файлів. Найзручніший другий метод: використання ідентифікатора зареєстрованого ActiveX-додатка. У цьому випадку перед самим ідентифікатором має стояти ключове слово clsid, як у лістингу 4.11. Найчастіше застосовують саме другий варіант, тому що він є універсальним. Ідентифікатори для різних програм та активних об'єктів легко знайти в Інтернеті.
Атрибут codetype повинен набувати значення, що містить MIME-тип об'єкта, який вказаний в атрибуті classid. Веб-браузер використовує цю інформацію для підготовки ресурсів, необхідних для запуску файлу.
Порада
MIME-тип (Multipurpose Internet Mail Extensions) – стандарт, який використовується в Інтернеті для вказівки типу об'єкта. Тип, що відповідає вашому об'єкту, можна переглянути в реєстрі. Для цього в папці HKEY_CLASSES_ROOT потрібно відкрити папку з роздільною здатністю, яка відповідає вашому об'єкту, і в рядку Content Type буде вказано MIME-тип об'єкта.
У лістингу 4.11 показано застосування атрибутів classid та codetype.
Лістинг 4.11.Використання атрибутів classid та codetype
В примере указан идентификатор для Проигрывателя Windows Media, а тип – для проигрывания МР3-файла. При просмотре страницы вы увидите проигрыватель, готовый к запуску (рис. 4.12).
Рис. 4.12. Вставка Проигрывателя Windows Media
Атрибут data в качестве значения принимает адрес файла, который необходимо запустить с помощью проигрывателя. Правда, такой метод определения файла используется не всегда – иногда имя файла для запуска нужно передавать через элемент PARAM. Путь к файлу необходимо указывать относительно папки, заданной атрибутом codebase. Если значение этого атрибута не указано, то путь следует задать относительно текущего документа.
Атрибут type задает тип объекта, который указан в параметре data. Здесь нужно указывать MIME-тип объекта. Это позволит браузеру выбрать программу для воспроизведения файла. Если вы не укажете конкретную программу для воспроизведения, то браузер сам выберет приложение для воспроизведения файлов заданного типа. Значение атрибута type браузер использует, когда не указано значение атрибута codetype.
В листинге 4.12 приведен код, который запустит файл test. mp3 на проигрывание.
Листинг 4.12. Использование атрибутов data и type
Если вам понадобилось встроить на страницу Java-апплет, используйте атрибут code и в качестве его значения укажите имя класса вашего Java-апплета. По сути этот атрибут используется вместо элемента APPLET.
В листинге 4.13 представлен пример встраивания апплета.
Листинг 4.13. Встраивание Java-апплетов
З атрибутом codebase ви зустрічалися вже кілька разів, він вказує шлях до папки, де зберігаються файли, використовувані цим об'єктом. Шляхи всіх файлів визначаються в елементі OBJECT щодо папки, вказаної як значення цього атрибута.
Окрім атрибутів, які відповідають за основні функції об'єкта, нас цікавлять атрибути, що дозволяють керувати видом об'єкта на сторінці. Саме такі атрибути OBJECT елемента ми розглянемо далі.
Для вирівнювання об'єкта на сторінці служить атрибут align, його значення аналогічні значенням цього атрибуту елемента IMG, але я їх повторю про всяк випадок.
Горизонтальне вирівнювання:
Left - по лівому краю;
Right – праворуч.
Вертикальне вирівнювання:
Top – вирівнювання верхньої межі об'єкта за найвищим елементом рядка;
Texttop – вирівнювання верхньої межі об'єкта за найвищим елементом тексту;
Middle – середина об'єкта вирівнюється за базовою лінією рядка;
Absmiddle – середина об'єкта вирівнюється по середині рядка;
Baseline - вирівнювання нижньої межі об'єкта по базовій лінії рядка;
Bottom - аналогічно baseline;
Absbottom – нижня межа об'єкта вирівнюється по нижній межі поточного рядка.
За розміри об'єкта відповідають атрибути height і width, вони встановлюють його висоту та ширину відповідно. Ці параметри задають розміри вікна програми, яка буде використана для відтворення файлу. Інакше кажучи, якщо ви відтворюєте відеофайл, то задані висота та ширина вказуватимуть не тільки розмір екрану, в них буде включено ще й розмір панелі програвача.
Як і для зображень, для об'єктів можна задавати відстань до тексту за допомогою атрибутів hspace та vspace.
Завдяки атрибутам елемента OBJECT ви можете змінювати загальні параметри об'єкта, але є ще один дуже важливий елемент, що дозволяє задавати параметри самої програми, в якій відбувається відтворення.
Цей текст є ознайомлювальним фрагментом.З книги Мова програмування С# 2005 та платформа.NET 2.0. автора Троелсен ЕндрюМайстер-клас: System.Object Порада. Наступний огляд System.Object передбачає, що ви знайомі з поняттями віртуального методу та перевизначення методів. Якщо світ ООП для вас є новим, ви можете повернутись до цього розділу після вивчення матеріалу розділу 4.В.NET кожен тип у кінцевому
З книги 3ds Max 2008 автора Верстак Володимир АнтоновичПеревизначення System.Object.ToString() Перевизначення методу ToString() дозволяє отримати "знімок" поточного стану об'єкта. Це може бути корисним у процесі налагодження. Наприклад, давайте перевизначимо System.Object.ToString() так, щоб поверталося текстове подання
З книги Об'єктно-орієнтований аналіз та проектування з прикладами додатків на С++ автора Буч ГрадіПеревизначення System.Object. Equals() Давайте перевизначимо і поведінку System.Object.Equals(), щоб мати можливість працювати з семантикою, що базується на значеннях. Нагадаємо, що за умовчанням Equals() повертає true (істина), коли обидві порівнювані посилання вказують на один і той же об'єкт в
З книги Windows Script Host для Windows 2000/XP автора Попов Андрій ВолодимировичПеревизначення System.Object.GetHashCode() Якщо клас перевизначає метод Equals(), слід перевизначити і метод System.Object.GetHashCode(). Не зробивши цього, ви отримаєте попередження компілятора. Роль GetHashCode() – повернути числове значення, яке ідентифікує об'єкт залежно від нього
З книги HTML 5, CSS 3 та Web 2.0. Розробка сучасних веб-сайтів. автора Дронов ВолодимирСтатичні члени System.Object На завершення нашого обговорення базового класу.NET, що знаходиться на вершині ієрархії класів, слід зазначити, що System.Object визначає два статичні члени (Object.Equals() і Object.ReferenceEquals()), які забезпечують перевірку на рівність значень та посилань
З книги HTML 5, CSS 3 та Web 2.0. Розробка сучасних Web-сайтів автора Дронов ВолодимирMulti/Sub-Object (Багатокомпонентний) Матеріал Multi/Sub-Object (Багатокомпонентний) є одним із складових матеріалів, що найбільш застосовуються. Він дозволяє призначити об'єкту більше одного матеріалу на рівні грані у вигляді Material ID (Ідентифікатора матеріалу). Для цих цілей може
З книги Macromedia Flash Professional 8. Графіка та анімація автора Дронов В. А. З книги HTML, XHTML та CSS на 100% автора Квінт ІгорЕлемент
Элементы
Объект Object и использование его экземпляров Но об одном встроенном объекте следует поговорить особо. Это объект Object, весьма специфический.Экземпляры этого объекта обычно используются для хранения сложных структур данных, включающих произвольный набор свойств и методов.
Из книги автораТеги
Дополнительные возможности элемента OBJECT
Посмотрим, что еще можно добавить на сайт с помощью элемента OBJECT.В качестве объекта на сайт можно добавить картинку: Общие атрибуты элемента INPUT
Большинство полей для формы создается с помощью элемента INPUT. Атрибуты элемента отличаются в зависимости от поля, для создания которого используется этот элемент. Тем не менее есть атрибуты, которые можно, а некоторые даже нужно применять вне Объект Object
Все объекты в JavaScript – и встроенные, и пользовательские – наследуются от объекта Object, то есть его методы и свойства (табл. 11.29 и 11.30) присутствуют в каждом объекте, но, как правило, их переопределяют.Таблица 11.29. Свойства объекта Object
Таблица 11.30. Методы объекта Скажем еще несколько слов о регистрации компонентов ActiveX. Обычно Бэйсик самостоятельно регистрирует все ActiveX-компоненты в момент их создания. Регистрация заключается в присвоении ActiveX-компоненту специального уникального идентификатора CLSID и занесении в реестровую базу Windows Registry нескольких записей, характеризующих свойства компонента и его местонахождение. Мы уже немного говорили о регистрации программ в разделах, посвященных СОМ и DCOM. Что касается дистрибуции и распространении разработанных ActiveX-компонентов по локальной сети или Интернет, то это отдельная тема и о ней скажем ниже. Рис. 1.11. Использование готового элемента управления ActiveX в браузере Размещение управляющих элементов ActiveX на Web-страницах
Деякі з перерахованих атрибутів аналогічні однойменним атрибутам відомого тега Наведемо опис атрибутів, специфічних для тега Но почему в синтаксисе этого атрибута стоит "URL"? Дело в том, что тег CODEBASE=URL
СОDЕТУРЕ=МIМЕ-тип
DATA=URL
DECLARE
ID
=идентификатор
NAME
=идентификатор
SHAPES
The HTML Event handler content attributes enable you to invoke a script from within your HTML. The script is invoked when a certain "event" occurs. Each event handler content attribute deals with a different event. Here are the standard HTML 5 event handler content attributes. For a full explanation of these attributes, see . Тег Элемет object был создан для замены элементов img и applet. Однако, в силу
наличия багов и отсутствия поддержки браузеров этого не произошло. Поддержка элемента object браузерами зависит от типа объекта. К сожалению
основные браузеры используют различные коды для загрузки объекта одного и того же типа. К счастью элемент object предоставляет решение. Если элемент object не
отображается, будет выполнен код между тегами Тег Тег
Управляющие элементы ActiveX подключаются к HTML-документам с помощью тега
CLASSID=URL
CODEBASE=URL
CODETYPE=MIME-тип
DATA=URL
DECLARE
НЕIGНТ=число
HSPACE= число
ID=идентификатор
NAME=идентификатор
SHAPES
STANDBY=текст
ТYРЕ=МIМЕ-тип
USEMAP=URL
VSPACE= число
WIDTH=число
>
Тому тут ми їх розглядати не будемо.
CIASSID=URL
С помощью этого атрибута указывается идентификатор класса вызываемого управляющего элемента. Каждый OCX-модуль и, следовательно, каждый управляющий элемент ActiveX обязан иметь свой уникальный идентификатор класса. Он обычно обозначается сокращением CLSID и представляет собой довольно длинную цепочку шестнадцатеричных
цифр - например, "017C99A0-8637-llCF-A3A9-00A0C9034 920".
Чтобы браузер имел дело только с одним синтаксисом, идентификатор CLSID задается по правилам URL: левая часть содержит слово "clsid", а правая - собственно идентификатор класса.
Пример: CLASSID="clsid:017C99A0-8637-llCF-A3A9-00A0C9034 920"
В этом атрибуте указывается URL-адрес (на этот раз уже настоящий, с приставкой "http:" или "ftp:"). В этом атрибуте можно перечислить несколько URL-адресов - на тот случай, если один из серверов будет почему-либо недоступен.
Этот же атрибут позволяет указывать для управляющих элементов ActiveX требуемый номер версии.
Например, если написать CODEBASE="http://activex.microsoft.com/controls/iexplorer/iestock.ocx# Version=4,72,0,1171"
то попытка получить данный модуль ActiveX из Интернета предпринимается не только в том случае, когда на компьютере пользователя его нет, но и тогда, когда управляющий элемент установлен, но имеет более старый номер версии, чем тот, что указан в атрибуте CODEBASE (В нашем примере требуется версия не старее 4.72.0.1171).
ТYРЕ=МIМЕ-тип
Эти два необязательных атрибута позволяют указать типы (в терминах стандарта MIME) тех файлов, на которые ссылаются атрибуты CLASSID (атрибут CODETYPE) И DATA (атрибут TYPE). Для управляющих элементов ActiveX атрибут CODETYPE, если он присутствует, должен иметь значение "application/x-oleobject".
С помощью этого атрибута указывается местонахождение файла данных, который может понадобиться для работы данному управляющему элементу. Для некоторых управляющих элементов ActiveX этот атрибут является обязательным. Кроме того, с помощью атрибута DATA можно включать прямо в HTML-файл в закодированном виде сам файл, содержащий управляющий элемент.
Обычно этот оператор пустой. Его можно использовать для объявления объекта, когда он не реализуется, а только является параметром другого объекта. При этом в память браузера записывается весь набор атрибутов объекта на тот случай, если их кто-то востребует.
Нужен для организации взаимодействия с другими имеющими идентификатор объектами. Кроме того, может использоваться в схеме адресации URL (т. е. может стоять после символа "#" в URL-адресе).
Можно создать сколько угодно тегов
Необязательный атрибут, который можно использовать при подготовке HTML-формы (для этого тег
Этот пустой атрибут дает возможность в рамках окна занимаемого объектом на пространстве браузера выделять дополнительные подобласти и маркировать их как дополнительные URL-ссылки (своеобразные hotspots). Координаты этих регионов и URL-адреса ссылок для них указываются с помощью тегов <А> со специальными дополнительными атрибутами, которые должны располагаться между Event Handler Content Attributes
HTML Тег
Попробуйте сами »
Определение и Использование
Підтримка Браузерами
Атрибут
Значення
Опис
DTD
onclick
скрипт
Скрипт, що запускається при натисканні мишею
STF
ondblclick
скрипт
Скрипт, що запускається при подвійному клацанні мишею
STF
onmousedown
скрипт
Скрипт, який запускається при натисканні кнопки миші
STF
onmousemove
скрипт
Скрипт, який запускається при переміщенні покажчика миші
STF
onmouseout
скрипт
Скрипт, який запускається, коли вказівник миші йде за межі елемента
STF
onmouseover
скрипт
Скрипт, який запускається, коли вказівник миші переміщається над елементом
STF
onmouseup
скрипт
Скрипт, що запускається під час відпускання кнопки миші
STF
onkeydown
скрипт
Скрипт, який запускається при натисканні клавіші
STF
onkeypress
скрипт
Скрипт, який запускається, коли клавіша натиснута, а потім відпущена
STF
onkeyup
скрипт
Скрипт, який запускається, коли клавіша відпущена
STF