Сообщение от 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('');
    }
  }
}
Не работает.. или я тупень? 

)))