Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/07/2009, 02:21
Avatar de mdk
mdk
 
Fecha de Ingreso: noviembre-2002
Mensajes: 531
Antigüedad: 21 años, 6 meses
Puntos: 11
Error en responseText

Hola, hace tiempo que llevo usando un script, tanto en local, como en la red. Pero el otro dia formatee, me actualice a vista, y al volver a ponerme el servidor y configurarlo, cada vez que pongo la web me da el siguiente error:

Error: http[act].responseText.extractScript is not a function
Archivo de origen: http://localhost/scripts/script.php
Línea: 133

Logicamente, antes en el servidor web no me daba ningun problema y en el servidor de internet no me lo da ahora. A que se puede deber el problema y como corregirlo?

El codigo que tengo es este y la linea marcada es la 133:

Código:
function createRequestObject(){ 
      var peticion; 
      var browser = navigator.appName; 
            if(browser == "Microsoft Internet Explorer"){ peticion = new ActiveXObject("Microsoft.XMLHTTP"); }
	    else{ peticion = new XMLHttpRequest(); } 
	    return peticion; 
} 
function ObtDatos(url, div, pos) { 
	Contenedor = '<div style="position:relative; top: '+CentTop+'px; left: '+CentLeft+'px;"><table style="width: 100%;" ><tr><td style="width: 30px"><img src="images/loading.gif" /></td><td style="font-family: Verdana; font-size:x-small;"><strong><em>CARGANDO...</em></strong></td></tr></table></div>';
	var obj = document.getElementById(div);
	var http = new Array(); 
	var act = new Date(); 
	http[act] = createRequestObject(); 
	http[act].open('get', 'modules/'+pos+url+'.php'); 
	http[act].onreadystatechange = function() { 
		if(http[act].readyState==1){
			obj.innerHTML = Contenedor;
		}else if (http[act].readyState == 4) { 
			if (http[act].status == 200) { 
				ObjDiv = document.getElementById('Fondo');
				ObjDiv.style.overflowX = 'hidden';
				ObjDiv.style.overflowY = 'auto';
				var scs=http[act].responseText.extractScript();
				obj.innerHTML = http[act].responseText;
				scs.evalScript();
			}else if(http[act].status==404){
				LanzVars();	CentLeft = CentLeft - 50;
				obj.innerHTML = '<div align="center" style="position:relative; top: '+CentTop+'px;"><span style="font-family: Arial;font-size: small;color: #FF0000;"><strong>Error 404: La página no existe.</strong></span>';
			}else{
				obj.innerHTML = '<div align="center" style="position:relative; top: '+CentTop+'px;"><span style="font-family: Arial;font-size: small;color: #FF0000;"><strong>Error:'.ajax.status+'</strong></span>';
			}
		} 
	} 
	http[act].send(null);
}
Gracias
__________________
SoY Lo Ke VeS iNKLuSo KuAnDo No Me VeS ;)