Foros del Web » Programando para Internet » Javascript »

no funciona en ie7

Estas en el tema de no funciona en ie7 en el foro de Javascript en Foros del Web. Hola Soy muy nuevo en esto y tengo este script que funciona bien en chrome y en firefox, pero en explorer nada, no se actualiza ...
  #1 (permalink)  
Antiguo 17/03/2010, 20:56
 
Fecha de Ingreso: junio-2009
Mensajes: 31
Antigüedad: 14 años, 10 meses
Puntos: 0
no funciona en ie7

Hola Soy muy nuevo en esto y tengo este script que funciona bien en chrome y en firefox, pero en explorer nada, no se actualiza y no encuentro el problema aca va el codigo:
///////////////////////////////////////////////////////////////////////////////
addEvent(window,'load',inicializarEventos,false);

var seconds = 6; // el tiempo en que se refresca
var divid = "resultados"; // el div que quieres!
var datos;
var datosnuevos;
var relojGeneral= null;
var resultados =null;
var imagen =null;
var salida =null;
var salidab =null;
var salidac =null;
var conexion1;
function inicializarEventos()
{
conexion1=crearXMLHttpRequest();
conexion1.onreadystatechange = procesarEventos;
conexion1.open('GET','pagina1.php', true);
conexion1.send(null);
}

function procesarEventos()
{
if(conexion1.readyState == 4)
{
alert('Cadena en formato JSON: '+conexion1.responseText);
datos=eval("(" + conexion1.responseText + ")");
mostrarfotos();
mostrarfotossegundodiv();
relojGeneral=window.setInterval(actualizarFotos, 5000);

}
}


function mostrarfotos()
{
resultados = document.getElementById("resultados");
salida='';
for(f=0;f<datos.length;f++)
{
salida += 'id:'+datos[f].id+"<br>";
salida += 'user:'+datos[f].user+'imagen:'+datos[f].imagen+"<br>";
}
resultados.innerHTML = salida;
}

function mostrarfotossegundodiv()
{
imagen = document.getElementById("imagen");
salidac='';
for(f=0;f<datos.length;f++)
{
salidac+= '<img src="albunes/'+datos[f].user+'/'+datos[f].imagen+'" width="75"/>';
}
imagen.innerHTML = salidac;
}

function actualizarFotos()
{
conexion1=crearXMLHttpRequest();
conexion1.onreadystatechange = procesarEventosContinuos;
conexion1.open('GET','pagina2.php', true);
conexion1.send(null);
}

function procesarEventosContinuos()
{
if(conexion1.readyState == 4)
{
datosnuevos=eval("(" + conexion1.responseText + ")");
mostrarfotoactual();

}
}

function mostrarfotoactual()
{
resultados = document.getElementById("resultados");
salidab='';
for(f=0;f<datosnuevos.length;f++)
{
salidab += 'id:'+datosnuevos[f].id+"<br>";
salidab += 'user:'+datosnuevos[f].user+'imagen:'+datosnuevos[f].imagen+"<br>";
}
if(salidab!=salida)
{

actualizartodo();
}

}

function actualizartodo()
{
if(salidab!=salida)
{
location.reload(true);
}

}


//***************************************
//Funciones comunes a todos los problemas
//***************************************
function addEvent(elemento,nomevento,funcion,captura)
{
if (elemento.attachEvent)
{
elemento.attachEvent('on'+nomevento,funcion);
return true;
}
else
if (elemento.addEventListener)
{
elemento.addEventListener(nomevento,funcion,captur a);
return true;
}
else
return false;
}
///////////////////////////////////////////////////////////////////

function crearXMLHttpRequest()
{
var xmlHttp=null;
if (window.ActiveXObject)
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
else
if (window.XMLHttpRequest)
xmlHttp = new XMLHttpRequest();
return xmlHttp;
}
  #2 (permalink)  
Antiguo 17/03/2010, 22:18
 
Fecha de Ingreso: junio-2009
Mensajes: 31
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: no funciona en ie7

Quiero aclarar algo, funciona en internet explorer 7 cuando abro otra pestana y no tengo idea de porque

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:16.