Сообщение от B~Vladi
|
NewTextArea.onkeydown=function(){
...
}
Вобщем, как обычно
Если фрейм это не схавает, то можно поступить так:
Вещаем событие на body, проверяем цель события (target==NewTextArea) и если совпадает - обрабатываем.
|
Хм.. вставил в функцию инициализации:
var NewTextArea={
frame:{},
document:{},
window:{},
init:function(frame){
NewTextArea.frame=frames[frame]?frames[frame]:document.getElementById(frame);//IE, Opera - frames.document, другие - ById.document
if (!NewTextArea.frame){
//alert("Ошибка ID");
return -1;
}
//1) получить указатель
NewTextArea.document=NewTextArea.frame.contentDocument || NewTextArea.frame.document || NewTextArea.frame.contentWindow.document;
if (!NewTextArea.document){
//alert("Ошибка iframe");
return -2;
}
NewTextArea.window=NewTextArea.frame.contentWindow || NewTextArea.frame.window;
if (!NewTextArea.window){
//alert("window");
return -2;
}
//2) Оформить iframe HTML документ
var HTML = "<html><head>";
HTML += "</head><body>";
HTML += "</body></html>"
NewTextArea.document.open();
NewTextArea.document.write(HTML);
NewTextArea.document.close();
//3) Установить designMode
if (NewTextArea.document.designMode){
NewTextArea.document.designMode='on';
}else{
alert("Ошибка designMode");
return -3;
}
NewTextArea.onkeydown=function(){
alert('');
}
}
}
Не работает.. или я тупень?
)))