iFrame onFocus Mozilla
Anton
- javascript
Moin!
Ich habe ein Iframe, welches bei onFocus eine Funktion ausführen soll:
function setFrame(puffer) {
//alert(puffer);
document.getElementById('bold').name = puffer;
document.getElementById('italic').name = puffer;
document.getElementById('underline').name = puffer;
document.getElementById('superscript').name = puffer;
document.getElementById('subscript').name = puffer;
//alert(document.getElementById('bold').name);
}
Iframe:
<iframe onfocus="setFrame(this.id);" src="eArea/blank.html?style=' + editableAreaStyle + '" name="' + editableAreaName + '" id="' + editableAreaName + '" \n style="BACKGROUND-COLOR: #FDF1C7; width:' + editableAreaWidth + 'px; height:' + editableAreaHeight + 'px; border-width:thin;" frameborder="1px"></iframe>
mit onfocus im Tag funktionierts nur im IE.
Mit folgendem, führt er die Funktion einmal beim Laden aus:
document.getElementById(editableAreaName).onFocus=setFrame(editableAreaName);
Lustig dabei ist, dass ich mit:
alert(document.getElementById(editableAreaName).name);
den richtigen Namen ausgespuckt bekomme. Nur den Event kann ich nicht übergeben...
Ich habe auch von window.... gelesen, dass man das so im Moz ansprechen soll, aber mit window.editableAreaName kriege ich nur eine Exception, dass er das Objekt nicht findet.
Hat jemand Erfahrung mit Iframe und Event?
Gruß
Anton
P.s.Das Dokument im Iframe ist contenteditable und desginMode='on'