mi archivo ajax...
ajax.js
Código javascript:
Ver original
function nuevoAjax(){ var xmlhttp=false; try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); } return xmlhttp; } function accionado() { var capa = document.getElementById('centralbody'); if (ajax.readyState==1) { capa.innerHTML = '<br /><br /><img src="images/loadbody.gif" border="0" alt="Cargando..." title="Cargando...">'; } else if ((ajax.readyState == 4) && (ajax.status == 200)) { capa.innerHTML =ajax.responseText; } } function centralweb(dest) { ajax = nuevoAjax(); ajax.onreadystatechange = accionado; ajax.open("GET", dest,true); ajax.send(null); }
ahora bien hago mi html etc... y llamo este archivo js hasta aqui todo ok...
Código php:
Ver original
<!Doct..... <html.... <div id="centralbody" style="margin:0;padding:0;"> <?php /*aqui incluyo la primera pagina y después cambiare las demás*/ include ("principal.php"); ?> </div> mas codigo....
y bueno en principal.php pongo enlaces como
principal.php
Código php:
Ver original
<span style="cursor: pointer;" onclick="centralweb('web1.php');">Web 1</span><br /> <span style="cursor: pointer;" onclick="centralweb('web2.php');">Web 2</span><br /> <span style="cursor: pointer;" onclick="centralweb('web3.php');">Web 3</span><br /> etc....
y en cada web 1, 2 y 3 su respectivo
Código php:
Ver original
<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 ....