Из книги
автора
Общие атрибуты элемента 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-страницах
Управляющие элементы ActiveX подключаются к HTML-документам с помощью тега , который предложен в одном из рабочих стандартов консорциума W3. Назначение этого тега ( в Netscape Navigator) - интеграция в HTML чужеродных элементов. Вот полный синтаксис тега:
BORDER=число
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".
Но почему в синтаксисе этого атрибута стоит "URL"? Дело в том, что тег может использоваться для подключения не только управляющих элементов ActiveX, но и других программных объектов, в том числе и таких, которые распознаются не по "идентификаторам классов", а как-то иначе.
Чтобы браузер имел дело только с одним синтаксисом, идентификатор CLSID задается по правилам URL: левая часть содержит слово "clsid", а правая - собственно идентификатор класса.
Пример: CLASSID="clsid:017C99A0-8637-llCF-A3A9-00A0C9034 920"
CODEBASE=URL
В этом атрибуте указывается 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).
СОDЕТУРЕ=МIМЕ-тип
ТYРЕ=МIМЕ-тип
Эти два необязательных атрибута позволяют указать типы (в терминах стандарта MIME) тех файлов, на которые ссылаются атрибуты CLASSID (атрибут CODETYPE) И DATA (атрибут TYPE). Для управляющих элементов ActiveX атрибут CODETYPE, если он присутствует, должен иметь значение "application/x-oleobject".
DATA=URL
С помощью этого атрибута указывается местонахождение файла данных, который может понадобиться для работы данному управляющему элементу. Для некоторых управляющих элементов ActiveX этот атрибут является обязательным. Кроме того, с помощью атрибута DATA можно включать прямо в HTML-файл в закодированном виде сам файл, содержащий управляющий элемент.
DECLARE
Обычно этот оператор пустой. Его можно использовать для объявления объекта, когда он не реализуется, а только является параметром другого объекта. При этом в память браузера записывается весь набор атрибутов объекта на тот случай, если их кто-то востребует.
ID
=идентификатор
Нужен для организации взаимодействия с другими имеющими идентификатор объектами. Кроме того, может использоваться в схеме адресации URL (т. е. может стоять после символа "#" в URL-адресе).
Можно создать сколько угодно тегов с одним и тем же значением CLASSID, но значения ID у них обязательно должны различаться.
NAME
=идентификатор
Необязательный атрибут, который можно использовать при подготовке HTML-формы (для этого тег должен находиться внутри пары тегов ). Отправляемые данные будут содержать информацию, полученную браузером от объекта.
SHAPES
Этот пустой атрибут дает возможность в рамках окна занимаемого объектом на пространстве браузера выделять дополнительные подобласти и маркировать их как дополнительные URL-ссылки (своеобразные hotspots). Координаты этих регионов и URL-адреса ссылок для них указываются с помощью тегов <А> со специальными дополнительными атрибутами, которые должны располагаться между И соответствующим ему .
แท็ก HTML
- Объект
Попробуйте сами »
Определение и Использование
Тег используется для включения объектов, таких как
изображения, аудио, видео, Java апплеты, ActiveX, PDF документы, и Flash анимация.
Элемет object был создан для замены элементов img и applet. Однако, в силу
наличия багов и отсутствия поддержки браузеров этого не произошло.
Поддержка элемента object браузерами зависит от типа объекта. К сожалению
основные браузеры используют различные коды для загрузки объекта одного и того же типа.
К счастью элемент object предоставляет решение. Если элемент object не
отображается, будет выполнен код между тегами и ... วิธีนี้ทำให้เราสามารถใช้องค์ประกอบออบเจ็กต์ที่ซ้อนกันหลายรายการ (หนึ่งรายการสำหรับแต่ละเบราว์เซอร์)
รองรับเบราว์เซอร์
แท็ก поддерживается всеми основными браузерами.
Тег поддерживает следующие атрибуты событий:
Атрибут
Значение
Описание
DTD
onclick
скрипт
Скрипт, запускаемый при клике мышью
STF
ondblclick
скрипт
Скрипт, запускаемый при двойном щелчке мышью
STF
onmousedown
скрипт
Скрипт, запускаемый при нажатии кнопки мыши
STF
onmousemove
скрипт
Скрипт, запускаемый при перемещении указателя мыши
STF
onmouseout
скрипт
Скрипт, запускаемый, когда указатель мыши уходит за пределы элемента
STF
onmouseover
скрипт
Скрипт, запускаемый, когда указатель мыши перемещается над элементом
STF
onmouseup
скрипт
Скрипт, запускаемый при отпускании кнопки мыши
STF
onkeydown
скрипт
Скрипт, запускаемый при нажатии клавиши
STF
onkeypress
скрипт
Скрипт, запускаемый, когда клавиша нажата, а затем отпущена
STF
onkeyup
скрипт
Скрипт, запускаемый, когда клавиша отпущена
STF
Тег
Тег
применяется для вставки в HTML-страницу объектов. Эти объекты используются браузером для обработки различных файлов: изображения, аудио или видеофайлы, флеш-анимация, и т.д. Некоторые типы файлов (допустим, GIF-изображения) браузеры понимают изначально и могут отобразить используя внутренние ресурсы. Но, тем не менее, благодаря тегу
можно выбрать каким образом эти файлы будут обрабатываться: самим браузером (если он их понимает) или подключаемой к нему программой, которая будет запущена.
Подключаемыми программами могут быть различные плагины, надстройки и так далее, которые используются в зависимости от типа обрабатываемых данных. В этой роли могут выступать аудио, видео, флеш-плееры, компоненты ActiveX, апплеты и другие программы. Если браузер не может найти нужный плагин-расширение на компьютере пользователя, то загружает его по адресу указанному в теге
.
Также, при помощи данного элемента можно внедрять в страницы другие HTML-документы, наподобие тега
Элементы
можно неоднократно вкладывать друг в друга, размещая в них альтернативную информацию, на случай, если объект родительского контейнера браузер не сможет отобразить. Также, внутри них активно используются теги , передающие дополнительные данные.
Кроме этого, тег
может не поддерживаться некоторыми браузерами вообще или в отдельных случаях (Помните об этом!), поэтому для подстраховки в него часто вкладывают тег , с подобным содержимым, который размещают перед закрывающим тегом.
При обработке
браузеры действуют следующим образом. Сначала они пытаются отобразить объект, используя только информацию открывающего тега
и вложенных тегов , если они есть. Затем, если ничего не получилось, они переходят к остальным вложенным тегам и пытаются отобразить их, например, это может быть альтернативный текст или еще один тег
, с которым они действуют по такому же принципу и т.д.
Атрибуты
Личные атрибуты:
align - Задает положение объекта по отношению к окружающему контексту.
archive - Задает список из разделенных запятыми путей к архивам с дополнительными данными, для их «предзагрузки».
border - Устанавливает размер рамки вокруг объекта.
classid - Указывает класс объекта, используя адрес его местонахождения.
codebase - Применяется для установки базового адреса, по которому будут определяться относительные адреса, указанные в classid, data, archive
.
codetype - Задает тип данных, которые использует объект, определённый атрибутом classid
.
data - Указывает адрес документа с данными, которые объект будет обрабатывать.
declare - Производит только объявление объекта и запись в память его значений, без загрузки файлов данных.
height - Переопределяет высоту объекта.
hspace - Задает боковые поля от окружающего контекста.
standby - Показывает сообщение, пока объект загружается.
type - Указывает тип данных, хранящихся по адресу указанному в data
.
vspace - Поля сверху и снизу от окружающего контекста.
width - Переопределяет ширину объекта.
accesskey - устанавливает клавишу быстрого доступа для фокусировки на HTML-элементе.
class - задает имя класса или классов тега, используемых в CSS (Каскадные таблицы стилей).
dir - указывает направление текста внутри элемента.
- задает имя идентификатора HTML-тега, который может использоваться в качестве «якоря» или в таблицах стилей.
lang - указывает язык, на котором написан текст внутри HTML-элемента.
style - необходим для применения встроенных стилей CSS к тегу.
tabindex - устанавливает порядок табуляции между элементами (клавиша Tab).
title - выводит всплывающую подсказку при наведении курсора мыши на HTML-элемент.
Тип тега
Назначение:
объекты .
Модель тега:
inline (встроенный, уровня строки). Также его можно размещать в заголовке страницы, внутри
. Но только в том случае, если
не будет иметь визуально отображаемого содержимого.