Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/09/2009, 09:38
Avatar de kaninox
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!!!!