Joomla портал
seo seo Subscribe
0
seo

При всем при том Java-

аплеты распространены на современных веб-ресурсах в существенно меньшей

степени, нежели JavaScript-сценарии.

Из всего сказанного следует важный вывод. Работоспособность сайтов,

использующих те или иные технологии стороны клиента, тесно взаимосвязана с

программной конфигурацией локальной машины пользователя— прежде

всего, с такими аспектами, как тип, версия и настройки браузера.

Функционирование серверных веб-приложений, напротив, никак не зависит

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

может отключить в своем браузере JavaScript или же прибегнуть к услугам

браузера, вообще не поддерживающего какие бы то ни было языки

сценариев, то вот «отключить CGI-скрипты» у посетителя сайта нет никакой

возможности.

Между тем, веб-разработчик никоим образом не может контролировать

конфигурацию программного обеспечения клиентских машин (за исключением

случаев, когда речь заходит не о создании общедоступных веб-ресурсов,

размещаемых в Интернете, а о проектировании сайтов для корпоративных ин-

трасетей). А вот конфигурацией веб-сервера, напротив, администратор сайта

вполне может управлять (в большей или меньшей степени — в зависимости

от специфики используемого хостинга).

Следует иметь в виду, что использование DHTML, Java-аплетов, Flash,

ActiveX-компонентов и прочих технологий клиентской стороны, имеющих

ограниченную поддержку, в качестве безальтернативных решений может

повлечь серьезные проблемы для пользователей.

Решения, кажущиеся сколь угодно красивыми, но лишающие хотя бы одного

потенциального посетителя возможности полного доступа к содержанию и

ключевым сервисам сайта, вредны. Применять DHTML и другие клиентские

технологии нужно с умом — так, чтобы пользователь, чей браузер не

поддерживает их, не смог заметить предвзятого к себе отношения.

Глава 7. Создание интерактивных сайтов при помощи языка сценариев JavaScript 327

Обработчики событий

Одним из ключевых аспектов применения сценариев на стороне клиента

является обработка событий, связанных с разнообразными действиями

пользователя или браузера.

Так, например, событиями являются щелчок мышью по тому или иному

элементу на странице; нажатие на кнопку отправки данных веб-формы; загрузка

страницы в окно браузера или, напротив, удаление документа оттуда

(связанное, скажем, с переходом пользователя на другую страницу).

Наиболее простой способ воспользоваться возможностью обработки событий

состоит в применении предусмотренных в HTML специальных атрибутов,

имена которых начинаются с on. С одним подобным атрибутом, onclick, мы

уже познакомились в предыдущей главе (см. листинг 6.9). Пришло время

«огласить весь список».

Обработчики событий, вызываемых мышью и клавиатурой, могут

назначаться для подавляющего большинства элементов HTML-документа.

Исключениями являются лишь такие элементы, как .. .,

.. ., ,

И Т. П., ПО которым,

впрочем, и безо всяких запретов нельзя щелкнуть мышью, даже если очень

того захотеть.

Ниже перечислены атрибуты обработчиков событий, связанных с мышью и

клавиатурой, а также сами ситуации, на которые соответствующие

обработчики реагируют:

П onclick — одиночный щелчок мышью;

П ondbiciick — двойной щелчок мышью;

П onmousedown — нажатие кнопки мыши;

П onmouseup — отпускание кнопки мыши;

П onmouseover — помещение курсора мыши в область, занимаемую

соответствующим элементом HTML;

П onmousemove — любое передвижение курсора мыши внутри области,

занятой соответствующим элементом веб-страницы;

П onmouseout — выход курсора мыши за пределы области, занимаемой

элементом;

П onkeypress — нажатие на клавишу и последующее ее отпускание;

П onkeydown — нажатие на клавишу;

П1 onkeyup — отпускание клавиши.

328 Часть II. Применение веб-технологий стороны клиента для создания сайтов

Существуют события, свойственные меньшему кругу элементов, нежели

перечисленные выше, например, следующие:

П onfocus — фокусировка (выделение) того или иного элемента.

Применяется для элементов, заданных такими тегами, как ,
, ,

,

нашего рассмотрения.

seo
5th Фев 2011
Теги:
seo

Написать ответ

seo
 
seo
Все права защищены © 2023 Joomla портал
 
 
seo