Непрофессиональное введение в JAVASCRIPT



         

Фиксация События - часть 2


function handle(e) { alert("The window object captured this event!"); window.routeEvent(e); return true; }

компьютер проверит имеются ли другие драйверы событий, определенные для этого объекта. Переменная e наш объект Event, который передается к функции обработки события.

Вы можете также посылать событие непосредственно некоторому объекту. Для этой цели Вы можете использовать метод handleEvent(). Что напоминает это:

<html> <script language="JavaScript">

window.captureEvents(Event.CLICK);

window.onclick= handle;

function handle(e) { document.links[1].handleEvent(e); }

</script> <a href="test.htm">Click on this link</a><br> <a href="test.htm" onClick="alert('Event handler of second link!');">Second link</a> </html>

Все события Click посылаются по второй ссылке - даже если Вы не щелкните непосредственно на ссылке!

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

<html> <script language="JavaScript">

window.captureEvents(Event.KEYPRESS);

window.onkeypress= pressed;

function pressed(e) { alert("Key pressed! ASCII-value: " + e.which); }

</script> </html>

[предыдущая] [содержание] [следующая]

©1996,1997 by Stefan Koch

e-mail:skoch@rumms.uni-mannheim.de

http://rummelplatz.uni-mannheim.de/~skoch/

My JavaScript-book




Содержание  Назад