anchor con ajax?

Dinael
09 de Julio del 2009
Estoy llamando paginas externas a un div con el siguiente cdigo 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 llamndola "tope" ponindola de primero en el html que llamo pero no me va el asunto.

pues nada el cdigo 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 condicin 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 solucin 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 solucin con explorer esta bienvenido a manifestarse