Categorías destacadas
programacion php    
Lista de foros

anchor con ajax?


Dinael
09 de Julio del 2009

Estoy llamando paginas externas a un div con el siguiente código y todo funciona bien. Pero como soy complicado necesito que cada vez que llame la pagina externa cargue desde el tope, no desde donde deje el scroll. para que siempre cargue al tope, lo intente con un ancla llamándola "tope" poniéndola de primero en el html que llamo pero no me va el asunto.

pues nada el código va así:

en el ajax.js:

document.write("<p>Espere mientras carga la p&aacute;gina.</p>");

function loadurl(url,id){
var pagecnx = createXMLHttpRequest();
pagecnx.onreadystatechange=function(){
if (pagecnx.readyState == 4 && (pagecnx.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(id).innerHTML=pagecnx.resp onseText;
}
pagecnx.open('GET',url,true)
pagecnx.send(null)
}

function loadurlkey(e,url,id){
tecla = (document.all) ? e.keyCode : e.which;
if (tecla==13)
loadurl(url,id);
}

function createXMLHttpRequest(){
var xmlHttp=null;
if (window.ActiveXObject)
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
else if (window.XMLHttpRequest)
xmlHttp = new XMLHttpRequest();
return xmlHttp;
}


y en el html principal el link va así:

<a href="javascript:loadurl('media.html#tope','cargad or')" target="_top">-Multimedia</a>


y en el media.html asi:
<body>
<a name="tope" id="tope"></a>
<table width="610" border="0" cellpadding="0" cellspacing="0">

me han dicho que va con esta condición pero no llego a dar con el buen resultado:
location.hash = "#";

si alguien me ayuda lo agradeceria


dinael
09 de Julio del 2009

luego de varias vuelta (sin saber programar) llegue a la solución la cosa va así:

if (pagecnx.readyState == 4 && (pagecnx.status==200 || window.location.href.indexOf("http")==-1))
location.hash = "#"; document.getElementById(id).innerHTML=pagecnx.responseText;

Funciona en TODOS los navegadores MENOS en explorer desde luego....

si alguien tiene la solución con explorer esta bienvenido a manifestarse

 
BBDD
Entornos de desarrollo
Entretenimiento
Herramientas
Internet
Lenguajes de script
Lenguajes imperativos
Lenguajes orientados a objeto
Otros lenguajes
Plataformas
Teoría
Varios
Copyright © 1998-2011 Programación en Castellano. Todos los derechos reservados
Datos legales | Politica de privacidad | Contacte con nosotros | Publicidad

Diseño web y desarrollo web. Un proyecto de los hermanos Carrero.

Red internet:
Juegos gratis | Servidores dedicados
Más internet: Password | Directorio de weblogs | Favicon