Главная :: Рассылки :: Технология создания динамических сайтов.
"Ну и запросы у вас..." - сказала база данных и повисла.

Технология создания динамических сайтов.

Здравствуйте, уважаемые подписчики!

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


Содержание выпуска:
DHTML

DHTML (Dynamic hypertext markup language) - представляет собой расширение языка гипертекстовой разметки документов HTML. DHTML позволяет добавить "динамину" в статические страницы HTML. DHTML содержит ряд событий и позволяет предпринимать определенные действия соответствующие данным событиям.

События DHTML включаются в HTML теги в следующем виде:

<TAG EVENT="HANDLE">

Здесь TAG - HTML тег, EVENT - событие и HANDLE - обработчик событий.

Рассмотрим события в DHTML.

Событие onClick. Событие onClick возникает при одиночном щелчке левой кнопкой мыши. В следующем примере при щелчке по тексту меняется цвет текста.

КодОтображение
<p onClick="this.style.color='red'">Пример использования события onClick.</p>

Пример использования события onClick.

Объект this означает текущий объект (в нвшем случае тег параграфа <p>), метод style дает доступ к стилю оформления текущего тега, свойство color опледеляет цвет текста. При событии onClick - нажатие кнопки мыши - текст окрашивается в красный цвет (red).

Событие ondblClick возникает при двойном щелчке левой кнопкой мыши. В следующем примере при двойном щелчке по тексту меняется цвет текста.

КодОтображение
<p ondblClick="this.style.color='red'">Пример использования события ondbvClick.</p>

Пример использования события ondblClick.

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

КодОтображение
<p onClick="this.style.color='blue'" ondblClick="this.style.backgroundColor='red'">Пример использования событий onClick и ondbvClick.</p>

Пример использования событий onClick и ondbvClick.

Событие onLoad происходит при полной загрузки страницы документа или всех фреймов. Может использовать внутри тегов <BODY> и <FRAMESET>. В следующем примере при загрузке страницы появляется сообщение 'Страница загружена!'. Для того, чтобы опробовать этот пример добавьте на вашей страничке в содержимое тега BODY свойство onLoad:

<BODY onLoad="javascript:window.alert('Страница загружена!')">

Сразу же хочу предостереч от использования этой конструкции на сайте - посетителям может не понравиться, что при загрузке возникает новое окно с сообщением. Используйте это событие, например, для запуска какого-либо скрипта для которого важно, чтоб загрузка страницы была завершена.

Событие onUnLoad происходит при удалении страницы из окна или фрейма. Может использовать внутри тегов <BODY> и <FRAMESET>. В следующем примере при уходе со страницы появляется сообщение 'Спасибо, что нас посетили!'. Для того, чтобы опробовать этот пример добавьте на вашей страничке в содержимое тега BODY свойство onUnLoad, откройте эту страницу и перейдите на любую другую страницу:

<BODY onUnLoad="javascript:window.alert('Спасибо, что нас посетили!')">

И, наконец, приведем пример, запускающий работу фильтра RevealTrans, описанного в прошлом выпуске.

Описываем стиль:

.img_revealtrans{filter:RevealTrans(Duration='1', Transition='12');}

Создаем изображение, к которому будем применять этот стиль:

<img id=img_revealtrans src="/img/pic.jpg" width=200 height=100 class=img_revealtrans OnClick="Start_RevealTrans()>

И скрипт, который при нажатии кнопкой мыши на картинке будет запускать ее анимированное появление:

<script>
<!--
function Start_RevealTrans()
{
img_revealtrans.style.visibility="hidden"
img_revealtrans.filters.item(0).Apply()
img_revealtrans.filters.item(0).Play()
img_revealtrans.style.visibility=""
}
// -->
</script>
Новости сайта

Добавлены разделы SEO (поисковая оптимизация) (посвященный всем аспектам оптимизации сайта под поисковые системы), скрипты на PHP и статьи, посвященные технологии Flash. Добавлен новый конструктор, позволяющий создавать баннеры-кнопки одним кликом. Добавлен раздел, посвященный выбору хостинга. Изменения в дизайне, юзабилити, доработаны некоторые статьи и разделы.

Если у Вас есть авторские статьи по веб или графическому дизайну (или просто хорошие авторские статьи на любую тему) и Вы хотите ими поделиться с другими, то свяжитесь со мной со страницы контактов. Не забудьте указать Ваше имя и адрес Вашего веб-сайта имеющего отношение к статье.

P.S. Если Вы используете почтовую программу The Bat!, то письмо может отображаться некорректно. Для того, чтобы просмотреть правильный вариант, щелкните два раза на аттачменте Part.html и откройте письмо (кнопка "No/Нет").