Возникает когда содержимое элемента управления изменилось.
onKeyPress
Происходит при наборе символа на клавиатуре, а так же при автоповторе нажатого и удерживаемого символа. Возникает только для символьных клавиш и возвращает их ASCII код.
onKeyDown
Происходит в момент нажатия пользователем кнопки на клавиатуре, а так же при автоповторе нажатого и удерживаемого символа. Возникает для всех клавиш клавиатуры и возвращает их scan код.
onKeyUp
Происходит в момент, когда пользователь отпустил кнопку на клавиатуре. Возникает для всех клавиш клавиатуры и возвращает их scan код.
onMouseDown
Происходит в момент нажатия пользователем кнопки мыши.
onMouseUp
Происходит в момент отпускания пользователем кнопки мыши.
onMouseMove
Происходит при перемещении мыши над объектом документа или самим документом.
onMouseOver
Происходит в момент когда курсор мыши попадает на область экрана с изображением объекта.
onMouseOut
Происходит в момент когда курсор мыши покидает область экрана с изображением объекта.
onSelect
Возникает, когда пользователь выделяет текст в элементе ввода формы.
onSubmit
Возникает, когда пользователь нажимает кнопку SUBMIT на форме.
onReset
Возникает, когда пользователь нажимает кнопку RESET на форме.
onMove
Возникает, когда пользователь перемещает окно или фрейм.
onResize
Возникает, когда пользователь изменяет размеры окна или фрейма.
onLoad
Возникает, когда броузер завершил загрузку документа или всех его фреймов, так же когда закончилась загрузка изображаения.
onUnload
Возникает, когда пользователь покидает документ.
onAbort
Возникает, когда пользователь прервал загрузку документа или изображения.
onError
Возникает, когда броузеру не удалось загрузить документ или изображение.
Функции вывода окна с сообщением
Эти функции преднаначены, для того, чтобы уведомить пользователя о чем, либо. Или возможно заставить его ответить на какой-либо вопрос.
Но эти функции так же очень удобны для отладки скриптов и исследования событий.
alert("message")
Отображает диалоговое окно Alert с сообщением и кнопкой OK
Метод alert используется для отображения сообщения, не требующего решения пользователя. Аргумент message определяет сообщение, которое содержит диалоговое окно.
Хотя alert является методом объекта window вам не нужно определять windowReference, при его вызове. Например, windowReference.alert() необязательно.
confirm("message")
Отображает диалоговое окно с указанным сообщением и кнопками OK и Cancel. message любая строка или свойство существующего объекта.
Метод confirm используется для принятия пользователем решения, требующего выбора OK или Cancel. Аргумент message определяет сообщение, которое требует решения пользователя. Метод confirm возвращает true, если пользователь выбрал OK, и false, если пользователь выбрал Cancel. Хотя confirm является методом объекта window, вам не нужно указывать windowReference при его вызове. Например, windowReference.confirm() является необязательным.
prompt(message, [inputDefault])
Отображает диалоговое окно с сообщением и полем ввода. message любая строка или свойство существующего объекта; строка отображается как сообщение. inputDefault строка, целое число или свойство существующего объекта, представляющая собой значение вводимое в поле по умолчанию.
Метод prompt используется для отображения диалогового окна, требующего ввода текста пользователем. Если вы не определяете первоначальное значение для inputDefault, то диалоговое окно отображает значение <undefined>.
Хотя prompt является методом объекта window, вам не нужно определять windowReference, при его вызове. Например, windowReference.prompt() является не обязательным.
eval("string")
Функция eval выполняет строку-аргумент и подставлает полученное значение вместо себя.
string любая строка, представляющая собой JavaScript выражение, команду или последовательность команд. Выражение может включать переменные и свойства существующего объекта.
Функция eval является встроенной функцией JavaScript. Она не является методом, связанным с любым объектом, но является частью самого языка. Аргументом функции eval является строка. Не используйте eval для вычислений арифметических выражений. JavaScript вычисляет арифметические выражения автоматически. Если аргумент представляет собой выражение, eval вычисляет выражение. Если аргумент представляет собой одно или более JavaScript команд, то eval выполняет команды.
Если вы построили арифметическое выражение как строку, вы можете использовать eval для ее вычисления.
Обзор свойств
Язык JavaScript постоянно изменяется, поэтому нельзя быть уверенным, что даже самая новая документации не устарела или вообще действительна. Это очень усложняет жизнь программистам и приводит к появлению неприятных сообщений об ошибках во время просмотра страницы.
Рассмотрим вариант цикла for, который позволяет нам просмотреть все свойства некоторого объекта.
for (var in obj) { ...statements... }
При выполнении этого оператора переменная var, принимает значения, являющиеся свойствами объекта obj. Таким образом можно узнать все названия и значения всойств любого объекта JavaScript.
Приведем пример использования этого оператора:
function ViewProperty(obj)
{var displayLine;
for (var prop in obj)
{displayLine =obj.name+"."+prop+"="+obj[prop];
document.write(displayLine+" ");
}
document.write("End of object"+obj.name);
}
Если вызвать эту функцию, передав ей в качестве парамтра любой объект, то она распечатает в документе все свойства этого объекта вместе с их текущими значениями.