Foros del Web » Programando para Internet » Javascript » Frameworks JS »

problema de ajax en IE

Estas en el tema de problema de ajax en IE en el foro de Frameworks JS en Foros del Web. Hola gente, resulta que estoy haciendo una paginita y hago la transición de las paginas con ajax, y todo bien pero cuando puse mas de ...
  #1 (permalink)  
Antiguo 02/09/2009, 09:38
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 19 años, 3 meses
Puntos: 49
problema de ajax en IE

Hola gente, resulta que estoy haciendo una paginita y hago la transición de las paginas con ajax, y todo bien pero cuando puse mas de 1 link en IE ya no me va :/ me aparece el signo # y no me deja presionar... les dejo código y me explico mejor...

mi archivo ajax...

ajax.js
Código javascript:
Ver original
  1. function nuevoAjax(){
  2.     var xmlhttp=false;
  3.      try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }
  4.     catch (e) {
  5.          try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");    }
  6.         catch (E) { xmlhttp = false; }
  7.       }
  8.     if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); }
  9.     return xmlhttp;
  10. }
  11. function accionado() {
  12.     var capa = document.getElementById('centralbody');
  13.     if (ajax.readyState==1) { capa.innerHTML = '<br /><br /><img src="images/loadbody.gif" border="0" alt="Cargando..." title="Cargando...">'; }
  14.     else if ((ajax.readyState == 4) && (ajax.status == 200)) { capa.innerHTML =ajax.responseText; }
  15. }
  16. function centralweb(dest) {
  17.     ajax = nuevoAjax();
  18.     ajax.onreadystatechange = accionado;
  19.     ajax.open("GET", dest,true);
  20.     ajax.send(null);
  21. }

ahora bien hago mi html etc... y llamo este archivo js hasta aqui todo ok...



Código php:
Ver original
  1. <!Doct.....
  2. <html....
  3. <div id="centralbody" style="margin:0;padding:0;">
  4. <?php
  5. /*aqui incluyo la primera pagina y después cambiare las demás*/
  6. include ("principal.php");
  7. ?>
  8. </div>
  9. mas codigo....


y bueno en principal.php pongo enlaces como

principal.php
Código php:
Ver original
  1. <span style="cursor: pointer;" onclick="centralweb('web1.php');">Web 1</span><br />
  2. <span style="cursor: pointer;" onclick="centralweb('web2.php');">Web 2</span><br />
  3. <span style="cursor: pointer;" onclick="centralweb('web3.php');">Web 3</span><br />
  4. etc....

y en cada web 1, 2 y 3 su respectivo
Código php:
Ver original
  1. <span style="cursor: pointer;" onclick="centralweb('principal.php');">Principal</span><br />

en firefox anda de lujo, hace los tras-pasos bien pero en IE cuando vuelvo a los enlaces les pone un # y ya no puedo seguir navegando :/
eso si solo pasa con web 2 y 3 con web 1 no pasa y anda bien, alguna idea de esto?, la verdad me urge para terminar esto...

saludos ....
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #2 (permalink)  
Antiguo 02/09/2009, 09:46
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 19 años, 3 meses
Puntos: 49
Respuesta: problema de ajax en IE

olvidenlo maldito cachee de IE lo odio :P
__________________
Gokuh Salvo al mundo. PUNTO!!!!
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 00:13.