No, de momento estoy trabajando en local.
He resumido el problema en los siguientes tres archivos:
Ejemplo1.html
Código HTML:
Ver original <div id="mform" class="visible"> <form method="post" action="admin.php" id="wform" name="formiga"> <input type="submit" value="Send" />
Ejemplo1.js
Código Javascript
:
Ver originaltinyMCE.init({
mode : "textareas"
});
function createXMLHttpRequest(){
var xmlHttp = null;
xmlHttp = new XMLHttpRequest();
return xmlHttp;
}
var connection1;
function loadPage(url){
if(url==''){
return;
}
connection1=createXMLHttpRequest();
connection1.onreadystatechange = function(){if(connection1.readyState == 4) {var container = connection1.responseText; writeText(container);}}
connection1.open("GET", url, true);
connection1.send(null);
}
window.addEventListener('load',loadPage('ejemplo.php'),false);
function writeText(content){
var caj = document.getElementById('caja');
caj.innerHTML=content;
var ed = tinyMCE.get('textA');
ed.setContent(content, {format: 'html'});
}
Ejemplo1.php
Código PHP:
Ver original<?php
echo " <p>Éste es el texto que <strong>quiero insertar</strong></p> ";
?>
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!