- •Гиперссылка в пределах html страницы
- •Почтовая гиперссылка
- •Id, class Общие Идентификаторы элемента
- •Ismap Кроме msie Указывает, что должна быть использована серверная карта объекта
- •Id, class Общие Идентификаторы элемента
- •Id, class Общие Идентификаторы элемента
- •Id, class Общие Идентификаторы элемента
- •2011-06-05 // Есть вопросы, предложения, замечания? Вы можете обсудить это на форуме !
- •Билет 13 Виды селекторов: селектор групп, классовые селекторы, id-селекторы.
- •Билет 14 Способ применения css – встраивание
- •2.4.4.1. Создание запроса на выборку с помощью Мастера
- •2.4.4.2. Создание запроса на выборку с помощью Конструктора
Id, class Общие Идентификаторы элемента
lang, dir Общие Информация о языке и направление текста
title, style Общие Определяют заголовок и стиль элемента
name Отменен в XHTML 1.1 Идентификатор элемента. Аналогичен ID, используется для обеспечения совместимости
data См. также classid Указывает URI данных для встраиваемого объекта
type - Определяет тип данных, URI которых определен в атрибуте DATA. Во избежание ошибочного определения типа объекта браузером рекомендуется всегда указывать этот атрибут
classid Не исключает использование data Определяет URI программы для создания объекта. Используется для ссылки на апплеты Java и иные подобные программы. В других случаях следует использовать DATA
codetype Только совместно с classid Указывает на тип данных, которые должны быть загружены для случая, если используется CLASSID
archive - Определяет список файлов (URI, перечисленные через пробел), которые будут задействованы объектом. Использование этого атрибута может ускорить загрузку. Например, для Java-апплета, можно перечислить рисунки, с которыми он будет работать
codebase - Указывает базовый URI для всех ссылок, указанных в data, classid или archive. По умолчанию равен URI текущего документа
declare Только для Java Если указать этот атрибут, то данный элемент OBJECT будет являться только определением объекта, а чтобы его задействовать, надо будет к нему обратиться из другого объекта
standby Не поддерживается Определяет текстовое сообщение, которое будет отображаться до тех пор, пока объект не прогрузится
usemap Кроме MSIE Указывает URI клиентской карты объекта
Ismap Кроме msie Указывает, что должна быть использована серверная карта объекта
align Устаревший Определяет выравнивание относительно окружающего блока текста. Может принимать значения bottom, middle, top, left, right
width, height - Определяют размер области объекта по горизонтали и вертикали соответственно
hspace, vspace Устаревшие Указывают величину отступа от области, занимаемой объектом до окружающего его текста в пикселях: hspace – слева и справа, vspace – сверху и снизу
border Устаревший Определяет наличие и ширину рамки вокруг объекта в пикселях
tabindex Только MSIE Определяет порядок следования объектов (при использовании перехода между ними при помощи клавиатуры)
onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup Могут обрабатываться браузером, если только такие события не будут перехвачены программой, отвечающей за работу внедренного объекта Определяют действие, которое должно быть выполнено в ответ на соответствующее действие пользователя
Как видно из таблицы, у элемента OBJECT имеется две пары сходных по назначению атрибутов. Это – уже рассмотренные DATA и TYPE, а так же еще нами не изученные CLASSID и CODETYPE. Второй вариант, как правило, используется в том случае, когда в качестве внедряемого объекта выступает программа, например, аплет Java:
<object classid="java:test.class" codetype="application/java"></object>
Впрочем, иногда встречаются и такие случаи, когда CLASSID может использоваться совместно с DATA. Другими собственными атрибутами элемента OBJECT являются ARCHIVE и CODEBASE. Первый используется для «кэширования» связанных файлов, а второй можно назвать эквивалентом элемента BASE для данного конкретного объекта. Все остальные атрибуты нам уже знакомы по элементу IMG.
Свойства OBJECT
Закрывающий тег: требуется.
Совместимость: кроме Netscape 4.
Вложение: допустимо.
Уникальный: нет.
Элемент PARAM
Хотя в OBJECT и предусмотрены атрибуты (например, DATA) для передачи указаний внедряемому объекту, часто этого бывает недостаточно для полноценного взаимодействия HTML-документа с объектом. Мы уже видели на примере внедрения ролика Flash (в случае с MSIE), что атрибут DATA не всегда достаточен, а в случае внедрения апплетов Java, которые могут принимать массу параметров, без дополнительного механизма взаимодействия уже не обойтись. И такой механизм у нас имеется – это элемент PARAM, который описывает значения для OBJECT и APPLET. Значения параметров этого элемента напрямую зависят от того, с каким объектом он используется. Элемент PARAM всегда должен быть вложенным в контейнер APPLET или OBJECT:
<object clsssid="http://www.host.ru/applets/timer.class">
<param name="initial" value="01:00:00" valuetype="data">
<param name "background" value="http://www.host.ru/img/bg01.gif" valuetype="ref">
</object>
Здесь мы передаем Java-аплету «timer» два значения: initial, равное «01:00:00» и background, находящийся в файле «http://www.host.ru/img/bg01.gif». Способы обработки этих данных целиком зависят от самой программы timer.
Все параметры передаются при помощи пар, определяемых атрибутами NAME и VALUE: в первом задается имя (идентификатор) значения, во втором – собственно его значение. Вспомогательный атрибут VALUETYPE служит для того, чтобы указать на тип данных, определенных в VALUE, минимизировав тем самым возможность возникновения ошибки в процессе обмена информацией между браузером и встроенной программой. Всего предусмотрено три типа данных:
data – значение VALUE передается объекту как строка (принято по умолчанию)
ref – указывает, что значение VALUE представляет собой URI с ресурсом (файлом), содержащим набор данных для объекту
object – указывает, что VALUE ссылается на какой-либо иной объект в данном документе (который, в свою очередь, идентифицируется по атрибуту ID).
В том случае, если тип VALUETYPE соответствует «ref» (т.е. если в VALUE мы передаем ссылку на файл), то будет нелишним использовать еще один атрибут, который указывал бы на тип фала. Так, для примера выше, второй параметр следовало бы передавать так:
<param name "background" value="http://www.host.ru/img/bg01.gif" type="image/gif" valuetype="ref">
Поскольку элемент PARAM является пустым и, по сути, служит лишь «расширенным атрибутом» для другого элемента – APPLET или OBJECT, то никаких других собственных атрибутов у него нет, за исключением общего идентификатора ID.
Свойства PARAM
Закрывающий тег: нет.
Совместимость: все.
Вложение: недопустимо (пустой элемент).
Уникальный: нет.
Элемент APPLET
Частным случаем включения объекта является внедрение в HTML-документ Java-аплета. Поскольку исторически сложилось так, что именно апплеты Java были первыми внедряемыми в HTML объектами (еще со времен Netscape 2.0), то для них был определен специальный элемент – APPLET. Следует, однако, учитывать, что на сегодня этот элемент, со всеми своими атрибутами, является устаревшим.
В целом синтаксис элемента APPLET сходен с OBJECT:
<applet code="http://www.host.ru/applets/timer.class">
<param name="initial" value="01:00:00" valuetype="data">
<param name "background" value="http://www.host.ru/img/bg01.gif" valuetype="ref">
</applet>
Как видно, все различие в таком простейшем случае сводится к тому, что для указания расположения самого Java-аплета, вместо атрибута CLASSID используется атрибут CODE. Многие другие атрибуты достались современному элементу OBJECT «в наследство» от APPLET. К ним относятся CODEBASE, ARCHIVE и NAME. Кроме того, у APPLET имеются все те же атрибуты оформления, включая WIDTH, HEIGHT, ALIGN и др. (таблица 2.39).
Таблица 2.39 Атрибуты элемента APPLET
Атрибут Примечание Описание