Поиск изменения содержимого Iframe в режиме designMode - PullRequest
3 голосов
/ 17 апреля 2009

У меня есть Iframe, который я включил designMode вкл. Проще говоря, я хотел бы вызвать функцию обратного вызова, если курсор в Iframe перемещается или изменяется содержимое. Сначала это казалось довольно простым, но я не могу использовать onchange / onkeyup в Iframe.

Полагаю, мне нужно добавить событие в элемент Iframe. Я пробовал

frames['writer'].document.body.onkeyup = eventHandler

безуспешно.


Обновление

Я обнаружил, что установка designMode = 'on' вызывает проблемы. Если я закомментирую строку, которая устанавливает designMode на 'on', то обработка событий работает нормально.

Ответы [ 2 ]

5 голосов
/ 17 апреля 2009

ОК, у меня есть решение:

if(document.addEventListener)
{
    frames['writer'].document.addEventListener('keyup', updateStatus, false);
    frames['writer'].document.addEventListener('mouseup', updateStatus, false);
}

Это работает шарм!

0 голосов
/ 17 апреля 2009

Попробуйте написать функцию под названием document.onkeyup:

function document.onkeyup() {
  // do stuff
}

Я никогда не видел этот стиль раньше, но это было то, что я нашел в Google ...

...