Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/12/2012, 13:39
Avatar de edballo
edballo
 
Fecha de Ingreso: diciembre-2012
Ubicación: Valencia
Mensajes: 5
Antigüedad: 11 años, 11 meses
Puntos: 0
Respuesta: Cómo insertar texto en value de TinyMCE

No, de momento estoy trabajando en local.
He resumido el problema en los siguientes tres archivos:

Ejemplo1.html
Código HTML:
Ver original
  1.     <div id="mform" class="visible">
  2.     <form method="post" action="admin.php" id="wform" name="formiga">
  3.         <textarea cols="50" rows="15" name="content" id="textA"></textarea>
  4.         <input type="submit" value="Send" />
  5.     </form>
  6.     </div>
  7.     <div id="caja"></div>
  8. </body>
Ejemplo1.js
Código Javascript:
Ver original
  1. tinyMCE.init({
  2.         mode : "textareas"
  3. });
  4. function createXMLHttpRequest(){
  5.     var xmlHttp = null;
  6.     xmlHttp = new XMLHttpRequest();
  7.     return xmlHttp;
  8. }
  9. var connection1;
  10. function loadPage(url){
  11.     if(url==''){
  12.     return;
  13.     }
  14.     connection1=createXMLHttpRequest();
  15.     connection1.onreadystatechange = function(){if(connection1.readyState == 4) {var container = connection1.responseText; writeText(container);}}
  16.     connection1.open("GET", url, true);
  17.     connection1.send(null);
  18. }
  19.  
  20. window.addEventListener('load',loadPage('ejemplo.php'),false);
  21.  
  22. function writeText(content){
  23. var caj = document.getElementById('caja');
  24. caj.innerHTML=content;
  25. var ed = tinyMCE.get('textA');
  26. ed.setContent(content, {format: 'html'});
  27. }

Ejemplo1.php
Código PHP:
Ver original
  1. <?php
  2. echo " <p>Éste es el texto que <strong>quiero insertar</strong></p> ";
  3. ?>

Lo acabo de probar en IE9 y milagrosamente funciona! Sin embargo en Chrome no... Me escribe el content en el div 'caja' pero el setContent falla. Por qué puede ser?
Muchas gracias, David, por responder!