molily: IFrame eventhandler hinzufügen

Beitrag lesen

Hallo,

Kann es sein dass ein iframe keinen onkeyup event besitzt. Kann man es trotzdem realisieren?

Wahrscheinlich willst du nicht den iframe-Elementknoten ansprechen, sondern das Dokument *im* iframe und dort dokumentweit Tastendrücke überwachen.

Ausgehend von dem iframe-Elementknoten kommst du so zum enthaltenen Dokument:

var iframe = document.getElementById("frmEditor");  
var iframeDocument = iframe.document || iframe.contentDocument; // je nach Browser über die eine oder die andere Eigenschaft  
iframeDocument.onkeyup = setValueFromEditor;

Allerdings musst du beachten, dass der Anwender dazu den iframe fokussiert haben muss (z.B. durch einen Klick in den iframe), sonst passieren die Tastendrücke natürlich im Parent-Dokument. Vielleicht schilderst du deine Anforderungen noch mal genauer.

Mathias