Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Обработка событий клавиатуры (https://javascript.ru/forum/events/3433-obrabotka-sobytijj-klaviatury.html)

MaxPayne 18.04.2009 23:30

Можно на "ты" =)

К сожалению, руководство не разрешает выкладывать инфу по разрабатываемому проекту. Типа коммерческая тайна и прочее. Но как только появится в Интернете первый сайт с этой разработкой - вас первых обеспечу необходимой ссылкой. Даю слово!

Riim 18.04.2009 23:36

Цитата:

Сообщение от MaxPayne
К сожалению, руководство не разрешает выкладывать инфу по разрабатываемому проекту. Типа коммерческая тайна и прочее. Но как только появится в Интернете первый сайт с этой разработкой - вас первых обеспечу необходимой ссылкой. Даю слово!

Ну нет, так нет. Просто делать нечего. Прилепил бы к диву машинку.. разметил бы трассу....:)

MaxPayne 19.04.2009 03:42

А на русском есть мануалы по этим функциям? Чтобы полностью изучить области и задачи, для которых их уместно применять.

MaxPayne 30.04.2009 13:59

Цитата:

Сообщение от Riim (Сообщение 17068)
В функции, которая прикреплена к document.onkeypress в самом конце return false;
А в самом начале:
function (e) {
    if (e.preventDefault) {
        e.preventDefault();
        e.stopPropagation();
    } else {
        e.returnValue = false;
        e.cancelBubble = true;
    }

А как после того как такие обработчики заработают - вернуть все к стандартному виду. Т.е. допустим щелкнул по активной области - работают обработчики, щелкнул по свободной части рабочей области браузера - клавиши выполняют свои стандартные функции. Произвести полную очистку обработчиков? Не будет ли утечки памяти, если многократно включать их и удалять?

Riim 01.05.2009 01:01

Цитата:

Сообщение от MaxPayne
А на русском есть мануалы по этим функциям? Чтобы полностью изучить области и задачи, для которых их уместно применять.

http://javascript.ru/tutorial/events/intro

Цитата:

Сообщение от MaxPayne
А как после того как такие обработчики заработают - вернуть все к стандартному виду. Т.е. допустим щелкнул по активной области - работают обработчики, щелкнул по свободной части рабочей области браузера - клавиши выполняют свои стандартные функции. Произвести полную очистку обработчиков?

http://javascript.ru/tutorial/events/crossbrowser
Только там, в предлагаемом коде, ошибка есть. Я писал о ней здесь: http://javascript.ru/forum/events/34...-sobytiyu.html, но никто не отреагировал.

Цитата:

Сообщение от MaxPayne
Не будет ли утечки памяти, если многократно включать их и удалять?

Если действительно удалять, то не будет. Только ошибка как раз в том, что они не обязательно будут удаляться.

MaxPayne 01.05.2009 09:58

Цитата:

Сообщение от Riim (Сообщение 17971)
http://javascript.ru/tutorial/events/crossbrowser
Только там, в предлагаемом коде, ошибка есть. Я писал о ней здесь: http://javascript.ru/forum/events/34...-sobytiyu.html, но никто не отреагировал.

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

А в том примере, удаление обработчиков нормально работает? Без утечек? Можно применять?

Riim 01.05.2009 10:37

Цитата:

Сообщение от MaxPayne
А в том примере, удаление обработчиков нормально работает?

В том и есть ошибка, что не нормально.


Часовой пояс GMT +3, время: 03:26.