Перед выпуском браузера Microsoft IE5.0 самой большой проблемой в веб-программировании было то, что нелегко создать компоненты для достижения цели повторного использования кода и совместного использования. Эта проблема преследует веб -программистов в DHTML (Dynamic HEML). Они могут повторять только код HTML, CSS и JavaScript, чтобы удовлетворить дубликаты или аналогичные функции на нескольких страницах. Эта ситуация была улучшена с момента выпуска браузера IE5.0. Он приносит нам новый метод комбинации инструкций, который может инкапсулировать код, который реализует конкретные функции в одном компоненте, тем самым реализуя многостраничное повторное использование кода и привлекая веб-программирование в совершенно новый мир. Эта новая технология - «поведение» в DHTML, о котором мы собираемся поговорить.
«Поведение»-это простой и простой в использовании компонент, который инкапсулирует конкретные функции или действия на странице. Когда «поведение» прикреплено к компоненту на веб -странице, исходное поведение компонента изменится. Следовательно, веб -программисты могут разработать общие инструкции DHTML и изменять некоторые свойства исходного объекта, использовать «поведение» для улучшения функции объекта и упростить код HTML страницы. Более того, создание и использование «поведения» также очень просты и удобно, и требуемые знания - это лишь листы стиля CSS, директивы HTML и языки сценариев JavaScript, для которых использовались. Пока у вас есть какое -то понимание этого и имел практический опыт программирования, нет проблем в обучении и овладении «поведением». Мы будем использовать компонент «поведения», который изменяет эффект шрифтов в качестве примера, чтобы проиллюстрировать, как писать и использовать «поведение», и испытать преимущества и удобства, которые «поведение» приносит для редактирования страниц.
Во -первых, создайте новый текстовый файл с именем font_efftce.htc. Файлы, которые составляют компонент «поведения», - все это с .htc в качестве расширения. Контент в этом файле является нашим описанием этого «поведения». Его шаги создания и использования следующие:
(1) Сначала добавьте несколько ответов на это «поведение». Формат написания заявлений выглядит следующим образом:
<Public: attachevent = "onmouseover" onevent = "glowit ()"/>
<Public: attachevent = "onmouseout" OneVent = "noglow ()"/>
<Public: attachevent = "onmousedown" OneVent = "font2yellow ()"/>
<Public: attachevent = "onmouseup" OneVent = "font2blue ()"/>
«Событие» соответствует требуемым именам событий, вот: Onmouseover, Onmouseout, Onmousedown и Onmouseup. Конечно, вы можете добавить другие имена событий, чтобы удовлетворить ваши конкретные потребности. «OneVent» соответствует дескриптору событий, то есть имени функции, называемой при запуска событий. Функция Glowit () вызывает создание красного свечения вокруг шрифта. Функция Noglow () устраняет сияющий эффект шрифтов. Функция font2yellow () изменяет цвет шрифта на желтый. Функция font2blue () изменяет цвет шрифта на синий. Определения четырех событий все похожи.
(2) Далее добавьте два «метода» определения к этому «поведению», следующим образом.
<Public: methodname = "move_down"/>
<Public: methodname = "move_right"/>