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