страница 83
Некоторым методам нужно указать больше одного параметра. В таком случае параметры следует отделять друг от друга запятыми. Например, в версиях браузеров, начиная с четвертой, объектом window поддерживается метод, который перемещает окно к определенной точке на экране. Эта точка задается двумя числами (координатами), которые указывают количество пикселей от левого и верхнего краев экрана, соответственно, до точки, где должен располагаться левый верхний угол окна. Для перемещения окна браузера на 50 пикселей влево и на 100 пикселей вниз можно использовать такой код.
window.moveTo(50,100)
При изучении особенностей работы в JavaScript и описываемых объектов документа следует обращать особое внимание на те методы, которые применяются для каждого подобного объекта. Это поможет определить функции объекта и способы управления им в сценариях.
Обработчики событий
Еще одной важной характеристикой объектов в JavaScript являются обработчики событий. Событиями называется все, что происходит в документе. Как правило, это результат действий пользователя. Общим примером действий пользователя, продуцирующих события, является щелчок мышью на кнопке или введение в текстовое поле символа. Другие события (например, процесс загрузки документа в окно браузера или появление ошибки при загрузке изображения) столь очевидными не являются.
В документе практически все объекты JavaScript получают сообщения того или иного рода (см. приложение А, раздел справочных сведений). Чтобы определить, как должен реагировать объект на событие, воспользуйтесь дополнительным атрибутом, который вводится в HTML при описании объекта. Этот атрибут состоит из имени события, знака равенства (как и любой атрибут в HTML), после которого следует инструкция, указывающая на то, что же нужно делать при наступлении конкретного события. В листинге 4.1 приведен пример очень простого документа, где отображается всего одна кнопка, для которой определен единственный обработчик события.