Beuas chicos, tengo un problema
Tengo un formulario en ajax en el cual quiero cargar monton de texto (por ejemplo 4 hojas de historia). cuando le doy enviar, se queda el reloj girando (como un cuelge), actualizo , voy a ver el contenido y nada no grabo, pero en cambio si fue un par de parrafos sin rabò con normalidad. (ojo que si funciona en textos chicos).
Les paso la funcion cargar contenido, no se si tal vez le falta agregar algo, le paso la funcion principal
function cargarContenido(contenedor,metodo,pagina,valores){
var contenedor;
var cadena;
var mensaje;
mensaje='<table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#F0F0F0">';
mensaje+='<tr><td width="16"><img src="img/cargando.gif" /></font></td>';
mensaje+='<td width="105"><font face="verdana" size="2"><b> Cargando...</b></font></td>';
mensaje+='<td width="459"> ';
mensaje+='</tr></table>';
contenedor = document.getElementById(contenedor);
ajax=nuevoAjax();
ajax.open(metodo,pagina,true);
ajax.onreadystatechange=function() {
if (ajax.readyState==1) {
contenedor.innerHTML=mensaje;
}else if(ajax.readyState==4){
if(ajax.status==200){
contenedor.innerHTML=ajax.responseText;
//añadido para mostrar scripts
var elementos = contenedor.getElementsByTagName('script');
for(i=0;i<elementos.length;i++)
{
var elemento = elementos[i];
nuevoScript = document.createElement('script');
nuevoScript.text = elemento.innerHTML;
nuevoScript.type = 'text/javascript';
if(elemento.src!=null && elemento.src.length>0)
nuevoScript.src = elemento.src;
elemento.parentNode.replaceChild(nuevoScript,eleme nto);
}
//fin de añadido para mostrar script
//alert('cargado');
//elemento.innerHTML=ajax.responseText;
}else if(ajax.status==404){
contenedor.innerHTML = "Error Al Cargar los Datos !!!";
}else{
contenedor.innerHTML = "Error: ".ajax.status;
}
}
/*
if (ajax.readyState==4) {
//alert(ajax.responseText)
//cadena=ajax.responseText
//cadena=cadena.replace('iso-8859-1','utf-8')
//contenedor.innerHTML = ajax.responseText
contenedor.innerHTML = ajax.responseText
}*/
}
if(metodo.toUpperCase()=='POST'){
ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
valores=obtenerparametros();
ajax.send(valores);
}else{
ajax.send(null);
}
}
De antemano espero su ayuda y como soy nuevo espero tambien poder ayudar en php y Ajax.
Saludos