Студопедия — События JavaScript
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

События JavaScript






В JavaScript, как и других объектно ориентированных языках, определен ряд событий, связанных с элементами документа. Обработчики дают возможность организовать реакцию на возникновение событий из сценария. При этом соответствующий обработчик указывается как атрибут элемента HTML-документа; значением этого атрибута является выражение JavaScript. Например,

 

<div onmouseOver="this.style.bgColor='#CCCCCC'"

onmouseOut="this.style.bgColor='#EEEEEE' ">
Наведите курсор

мыши
</div>

- наведение и увод курсора мыши на элемент сопровождаются изменением цвета фона.

<body onUnLoad="alert('окно

закрывается!'">
- при попытке пользователя закрыть окно и выгрузить документ выводится сообщение

<img src="cat.jpg" onClick="showPict()">
- при щелчке мышью по изображению выполняется некая функция showPict()

Половина обработчиков поддерживаются практически всеми HTML-элементами. Некоторые события можно имитировать с помощью соответствующих методов. Ниже приводится список событий согласно спецификации HTML 4.0 и некоторые события, поддерживаемые MS IE. Трактовка браузеров может отличаться от стандарта и в плане применимости обработчика к тем или иным элементам

Обработчик события Поддерживающие HTML-элементы Описание Метод имитации
onAbort IMG Прерывание загрузки изображения  
onBlur A, AREA, BUTTON, INPUT, LABEL, SELECT, TEXTAREA Потеря текущим элементом фокуса, т.е. переход к другому элементу. Возникает при щелчке мышью вне элемента либо нажатии клавиши табуляции blur()
onChange INPUT, SELECT, TEXTAREA Изменение значений элементов формы. Возникает после потерей элементом фокуса, т.е. после события blur change()
onClick Практически все HTML-элементы Одинарный щелчок (нажата и отпущена кнопка мыши) click()
onDblClick Практически все HTML-элементы Двойной щелчок  
onError IMG, WINDOW Возникновение ошибки выполнения сценария  
onFocus A, AREA, BUTTON, INPUT, LABEL, SELECT, TEXTAREA Получение элементом фокуса (щелчок мышью на элементе или очередное нажатие клавиши табуляции) focus()
onKeyDown Практически все HTML-элементы Нажата клавиша на клавиатуре  
onKeyPress Практически все HTML-элементы Нажата и отпущена клавиша на клавиатуре  
onKeyUp Практически все HTML-элементы Отпущена клавиша на клавиатуре  
onLoad BODY, FRAMESET Закончена загрузка документа  
onMouseDown Практически все HTML-элементы Нажата кнопка мыши в пределах текущего элемента  
onMouseMove Практически все HTML-элементы Перемещение курсора мыши в пределах текущего элемента  
onMouseOut Практически все HTML-элементы Курсор мыши выведен за пределы текущего элемента  
onMouseOver Практически все HTML-элементы Курсор мыши наведен на текущий элемент  
onMouseUp Практически все HTML-элементы Отпущена кнопка мыши в пределах текущего элемента  
onMove WINDOW Перемещение окна  
onReset FORM Сброс данных формы (щелчок по кнопке <input type="reset">) reset()
onResize WINDOW Изменение размеров окна  
onSelect INPUT, TEXTAREA Выделение текста в текущем элементе  
onSubmit FORM Отправка данных формы (щелчок по кнопке <input type="submit">) submit()
onUnload BODY, FRAMESET Попытка закрытия окна браузера и выгрузки документа  

 

21 вопрос

 

Объект Math обеспечивает выполнение математических операций.

Свойствами объекта Math являются значения математических констант:

- E - константа Эйлера(е);

- LN2 - натуральный логарифм 2-х;

- LN10 - натуральный логарифм 10-и;

- PI - число "Пи";

- SQRT2 - корень квадратный из 2-х;

- SQRT1_2 - корень квадратный из 1/2;

 

Для обращения к этим константам (т.е. свойствам объекта Math) необходимо указывать префикс Math, например: Math.PI, Math.SQRT2. Если таких обращений много, можно все их заключить в оператор with:

with(Math) {... }


Методы объекта Math представлены математическими функциями:

- abs() - модуль числа;

- sin() - синус угла (в радианах);

- cos() - косинус угла (в радианах);

- tan() - тангенс угла (в радианах);

- asin() - арксинус (в радианах);

- acos() - арккосинус (в радианах);

- atan() - арктангенс (в радианах);

- pow(x,y) - x в степени y;

- sqrt(x) - корень квадратный из x;

- log(x) - натуральный логарифм от x;

- exp(x) - e в степени x;

- max(x,y) - максимум из x и y;

- min(x,y) - минимум из x и y;

- random() - псевдослучайное число из интервала (0,1) (в качестве начального значения используются текущие дата и время);

- round(x) - округление x до ближайшего целого;

- ceil(x) - округление x до ближайшего большего целого (англ.: ceiling -потолок);

- floor(x) - округление x до ближайшего меньшего целого (англ.: floor -пол);


 

22 вопрос

 

Строка - это последовательность символов, заключенных в двойные или одинарные кавычки.


Создать строку можно так:

var s=new String('Это наша новая строка');


или так:

var s='Это наша новая строка';


Свойство объекта String:

- length - длина строки;

 

Методы объекта String:    
italics(); bold(); big(); small(); strike(); sub(); sup(); blink(); "Навешивают" на строку соответствующие тэги.
toUpperCase(); toLowerCase(); Преобразуют символы строки к верхнему (нижнему) регистру.  
charAt(номер символа); Возвращает символ с данным номером. Номер должен быть в диапазоне: 0 - длина строки -1.  
indexOf('символ'); indexOf('символ',[номер]); Возвращает номер данного символа в строке. Если таких символов в строке несколько, то возвращается номер первого из них. Даже если указан номер начала отсчета, то возвращаемое значение определяется в соответствии с общей нумерацией. Регистр при поиске символа имеет значение.  
lastIndexOf('символ'); Возвращает последний номер данного символа в строке.
substring(начальный номер, конечный номер); Возвращает подстроку, содержащую символы с номерами от начального номера до конечного номера-1 включительно. Если конечный символ не указан, возвращается подстрока от начального номера до конца строки.
replace('исходная подстрока','новая подстрока'); Возвращает строку с замененной подстрокой. Если искомая подстрока встречается в строке несколько раз, заменяется она только в первом случае.
link(адрес документа); Устанавливает гиперсссылку на документ, находящийся по указанному адресу. Текстом гиперссылки является строка, для которой применяется данный метод.
anchor(имя метки); Устанавливает метку с указанным именем для данной строки.
     

 







Дата добавления: 2015-06-15; просмотров: 450. Нарушение авторских прав; Мы поможем в написании вашей работы!



Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

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

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Именные части речи, их общие и отличительные признаки Именные части речи в русском языке — это имя существительное, имя прилагательное, имя числительное, местоимение...

Интуитивное мышление Мышление — это пси­хический процесс, обеспечивающий познание сущности предме­тов и явлений и самого субъекта...

Объект, субъект, предмет, цели и задачи управления персоналом Социальная система организации делится на две основные подсистемы: управляющую и управляемую...

Билиодигестивные анастомозы Показания для наложения билиодигестивных анастомозов: 1. нарушения проходимости терминального отдела холедоха при доброкачественной патологии (стенозы и стриктуры холедоха) 2. опухоли большого дуоденального сосочка...

Сосудистый шов (ручной Карреля, механический шов). Операции при ранениях крупных сосудов 1912 г., Каррель – впервые предложил методику сосудистого шва. Сосудистый шов применяется для восстановления магистрального кровотока при лечении...

Трамадол (Маброн, Плазадол, Трамал, Трамалин) Групповая принадлежность · Наркотический анальгетик со смешанным механизмом действия, агонист опиоидных рецепторов...

Studopedia.info - Студопедия - 2014-2024 год . (0.009 сек.) русская версия | украинская версия