Я строю редактор WYISWYG
с iframe
с designMode = 'on'
.Javascript: Event in iFrame
Проблема заключается в том, что я не могу использовать любое событие на IFRAME в Firefox и Opera (IE непроверенных), например, я хотел бы отслеживать OnKeyUp событие:
document.getElementById("myFrame").onkeyup = function(){
doSomething...
}
, но не работает в родительском окне.
Я пытался в IFRAME тоже с этим:
top.frames[0].onkeyup = function(){
doSomething...
}
и все такие вещи, как эти:
top.document.frames[0].onkeyup
top.frames["myFrame"].onkeyup
top.frames[0].document.onkeyup
Но никто из них не хочет работать так, в конце концов оказалось, что даже window.onclick
не работает, так что теперь я немного смущен ...
Какое решение для этого?
EDIT
Проблема, кажется, с document.designMode = "on"
в IFRAME
Является ли ваш iframe в другом домене? Можете ли вы опубликовать пример http://JSFiddle.net? –
Нет, это не в другом домене. У него есть источник, но оба файла находятся на локальном хосте. Как я могу опубликовать пример там, если нет способа добавить другой файл HTML в качестве источника iframe? – Adam