Es solo una idea, a falta de tu aplicación completa hice esto, en realidad es a la inversa, en lugar de cargar la página en el inicio, busco una posición, pero si funciona, basta con poner el marcador al inicio de la página de resultados
Esta página carga las noticias
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="/jslib/jquery-1.6.1.min.js"></script> <div id="lista" style="height: 100px;width: 400px; border: solid 1px #000; overflow-y: scroll"></div> <script type="text/javascript"> //<![CDATA[
$(document).ready(function(){
$("#ver").click(function(){
$("#lista").load("lista.html#marca"); // agregamos un marcador
});
}); // fin ready
//]]>
tu pagina de resultados, lista.html (le doy un contenido extra al inicio)
Tene en cuenta que no estoy paginando nada, usando load() supongo que siempre debería cargar por el inicio del documento sin hacer ningún agregado, ahora si a lista.html le agregas al inicio
Código Javascript
:
Ver original<script type="text/javascript">
//<![CDATA[
location.href = "#marca";
//]]>
</script>
vas a forzar que los resultados se muestren a partir de la <ul id="marca">
Código Javascript
:
Ver original<script type="text/javascript">
//<![CDATA[
location.href = "#marca";
//]]>
</script>
por ahi te sirve
Saludos