http://blagtalkan.ru
http://oktpoisk.ru
http://mysorru.ru/
http://san-okt.ru/
http://pes6evolution.ru/
http://chasikigov.ru
http://serafimsovet.ru
http://filmsgov.ru
http://free-domen.ru
http://fithonda.ru/forums/index.php
http://avtogov.ru
http://www.1001bilet.com.ua/base/on-line/
http://pravilavoini.ru
http://school41ufa.ru
http://rusrav4.ru
Обработчики событий | Книга AJAX
 

В разделе «Методы выполнения операций» были описаны метода екта oMailbox, привлекаемые для выполнения определенных оп С целью упрощения обработки событий, возникающих в про~ полнения этих методов, предусмотрено несколько небольших
function deleteMailO {
oMailbox.deleteMessage(this.id);

function restoreMailO {
oMailbox.restoreMessage(this.id);

function readMailO {
oMailbox.readMessage(this.id.substring(2));

Каждая из них вызывает определенные методы объекта oMailDa давая им некоторый идентификатор. Поскольку все эти ф> ступают в роли обработчиков событий, ссылка this в них у элемент, породивший это событие. (Вместо ссылки this м бы использовать event.srcElement в Internet Explorer или eve" в DOM-совместимых броузерах.) В функциях deleteMailO и il() идентификатор элемента совпадает с идентификатором ния, поэтому он напрямую передается методу deleteMessage() storeMessageO соответственно. В функции readMailO ссылка f:s вает на строку в таблице, которой присвоен идентификатор в «trID», поэтому прежде чем эта строка попадет в метод read из нее с помощью функции substringO удаляются первые два
Определив эти функции как глобальные, мы избежали появление тых выражений при назначении обработчиков событий, выражения - это способ определения функции, которая испо. менные, определенные за ее пределами. Они являются основной утечки памяти во многих веб-броузерах. По мере возможности старайтесь в качестве обработчиков событий использовать автономные функции.