Клиентский JavaScript 1.3




Глава 10 Обработка Событий


    Глава 10 Обработка Событий
    Приложения JavaScript в браузере Navigator широко используют механизм обработки событий. Events\События это акции, которые обычно возникают как результат некоторых действий пользователя. Например,...
    Таблица 10.1 Обработчики Событий JavaScript
    Событие Применяется кВозникает, когда Обработчик Abort изображениям пользователь прерывает загрузку изображения (например, щёлкну гиперссылку или кнопку Stop) onAbort Blur окнам и всем элементам ф...
    Определение обработчика события
    Вы определяете обработчик события (функцию или серию операторов JavaScript) для обработки события. Если событие применяется к HTML-тэгу (то есть событие применяется к JavaScript-объекту, созданном...
    Пример: использование обработчика события
    В форме, показанной на следующем рисунке, Вы можете ввести выражение (например, 2+2) в первое текстовое поле, а затем щёлкнуть кнопку. Во втором поле будет выведено значение выражения (в данном сл...
    Рисунок 10.1Форма с обработчиком события
    Скрипт для этой формы таков: HEAD SCRIPT !-- Скрываем от старых браузеров function compute(f) { if (confirm("Are уou sure?")) f.result.value = eval(f.expr.value) else alert("Please come back again...
    Вызов обработчиков событий явным образом
    Руководствуйтесь следующими указаниями при вызове обработчиков событий. Вы можете устанавливать обработчик, специфицированный в HTML, как показано здесь в примерах. SCRIPT LANGUAGE="JavaScript" fu...
    Объект Event
    Каждое событие имеет ассоциированный объект event. Объект event предоставляет информацию о событии, такую как тип события и положение курсора в момент возникновения события. Когда событие возникае...
    Захват событий
    Обычно событие обрабатывается объектом, в котором это событие возникает. Например, если пользователь щёлкает по кнопке, вызывается обработчик этого события. Иногда Вам может понадобиться, чтобы об...
    Включение захвата событий
    Для настройки захвата окном всех событий Click используйте примерно такой оператор: window.captureEvents(Event.CLICK); Аргументом свойства captureEvents объекта event является тип захватываемого с...
    Определение Обработчика События
    Далее определяется функция, обрабатывающая событие. Аргумент e это event-объект события. function clickHandler(e) { //Здесь идёт обработка события. //Процесс описан ниже. } У Вас имеются следующие...
    Регистрация обработчика события
    Наконец, функция регистрируется как обработчик данного события в окне: window.onClick = clickHandler;...
    Полный пример
    В этом примере window и document захватывают и освобождают события: HTML SCRIPTfunction fun1(e) { alert ("The window got an event of type: " + e.type + " and will call routeEvent."); window.routeE...
    Проверка данных, введённых в форму
    Важным является использование JavaScript для проверки введённых в форму данных, предназначенных для последующей обработки серверными программами, такими как приложения серверного JavaScript или CG...
    Пример проверяющих функций
    Вот примеры простых проверяющих функций: HEAD SCRIPT LANGUAGE="JavaScript" function isaPosNum(s) { return (parseInt(s) 0) }function qty_check(item, min, max) { var returnVal = false if (!isaPosNum...
    Использование проверяющих функций
    В следующем примере тэг BODY документа использует qty_check как обработчик onChange для текстового поля и validateAndSubmit - как обработчик onClick для кнопки. BODY FORM NAME="widget_order" ACTIO...
    Рисунок 10.2Форма JavaScript
    Обработчик onChange включается, если Вы измените значение в текстовом поле и переместите фокус с этого поля, нажав клавишу Tab клавиатуры компьютера или щёлкнув мышью вне этого текстового поля. Об...

    Трехмерное объектно-ориентированное программное обеспечение CAD перейти









Начало