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