Полезная информация

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

№131-08-2010 12:59:14

DenProg
Участник
 
Группа: Members
Зарегистрирован: 31-08-2010
Сообщений: 2
UA: Firefox 3.0

Перехват событий в iframe

Есть редактируемый iframe. Я хочу полностью перехватывать в нем события клавиатуры. То есть не позволять выполнять события по умолчанию. Делаю для Firefox:

Выделить код

Код:

editor.document.addEventListener("keypress", 
    function(event)
    {
        handler(event);
    },
    true);

То же самое для "keydown" и "keyup". Обработчики событий вызываются, но до этого вызывается обработчик по умолчанию и до выполнения handler(event) если нажать символьную клавишу в iframe печатается символ. В IE все работает правильно с attachEvent(). Пробовал вместо editor.document.addEventListener window.document.addEventListener. То же. Как переопределить дефолтный обработчик?

Отсутствует

 

№201-09-2010 15:06:50

DenProg
Участник
 
Группа: Members
Зарегистрирован: 31-08-2010
Сообщений: 2
UA: Firefox 3.0

Re: Перехват событий в iframe

Оказывается если помимо keypress добавляются события keydown или keyup, то iframe печатает символ до обработки первого переопределенного события.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]