sexta-feira, 22 de outubro de 2010

Utilizando ckeditor dentro de um frame

Utilizando o editor ckeditor em meu projeto, cheguei a um problema.
Tinha 2 páginas: index e campo_editor

Minha regra de negócios estava na index e o CKEDITOR em um frame vindo da pag campo_editor.

Assim não conseguia chamar de fora do frame os métodos para criar o editor. (CKEDITOR.replace(div))

Graças a este post http://scriptbrasil.com.br/forum/index.php?showtopic=100175
vi uma luz no fim do tunel.

Assim utilizei:

iframe = document.getElementById("frame").contentWindow; //Assim pego os métodos do meu frame, (esta é a mágica).

Se você utiliza contentDocument você acessa apenas o conteudo do FRAME!


Assim posso usar normalmente:
iframe.CKEDITOR.replace("camposFicha_aspecto");

O browser entende como se a 2ª página fosse a 1ª.

Nenhum comentário:

Postar um comentário