Sto impazzendo!![]()
Devo riuscire a cambiare, tramite JS, le proprietà di un editor di testo WYSIWYG (FCKeditor).
L'editor di suo viene messo dentro ad un IFRAME.
Quindi per riuscire ad accedere al suddetto devo usare la proprietà 'contentWindow'.
Io uso questo codice:
Il problema è che non funziona.codice:function setBGCol(fldName,bgCol) { var editor_frame = document.getElementById(fldName + "___Frame"); alert(editor_frame.id); var editor_source = editor_frame.contentWindow.document.getElementById("eEditingArea"); editor_source.contentWindow.document.body.style.backgroundColor = bgCol; }
Al primo 'alert' (aggiunto da me) mi mostra effettivamente il nome dell' IFRAME.
Ma poi usando 'contentWindow' non riesco a fare niente.
Ho provato a fare anche un
ma mi dice 'undefined', piuttosto del nome del documento o farmi accedere agli elementi interni.codice:alert(editor_frame.contentWindow)
L'IFRAME è definito così:
codice:<iframe id="Txa___Frame" src="FCKeditor/editor/fckeditor.html?InstanceName=Txa"> </iframe>
Avete idea di come aiutarmi?
Devo assolutamente riuscire ad accedere al contenuto dell'IFRAME!!
Vi prego, aiutatemi
EDIT:
Potrebbero essere i parametri passati che gli danno noia? Magari vuole il nome pulito del file.
Che dite?
E se fosse, come faccio a dargli solo il nome senza parametri?
Grazie ancora



Rispondi quotando