Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/05/2007, 08:48
Asyolath
 
Fecha de Ingreso: abril-2006
Mensajes: 80
Antigüedad: 18 años, 8 meses
Puntos: 2
Re: Link me carga en una página nueva

Bueno, pues entonces habría que colocar el <div id="enlaces"> en la página noticias.php y luego les das las funciones cargarContenido() desde la página principal:

noticias.php:
Código HTML:
<div id="enlaces">
<a href="noticias.php?pagina=<?php echo ($_GET['pagina']-1);?>">Previo</a>
<a href="noticias.php?pagina=1">1</a>
<a href="noticias.php?pagina=2">2</a>
<a href="noticias.php?pagina=3">3</a>
<a href="noticias.php?pagina=<?php echo ($_GET['pagina']+1);?>">Siguiente</a>
</div> 
página principal:
Código HTML:
<script>
var paginaActual= 1;
function creaAjax()
{
...
}
function cargaContenido(metodo, url, parametros, contenedor)
{
...
     if (ajax.readyState==4)
     {
          contenedor.innerHTML= axax.responseText.replace(/<a href="(pagina\.php)(\?pagina=\d+)">/gi, '<a href="#" onclick="cargaContenido(\'get\', \'$1\', \'$2\', \'noticias\');">')
     }
...
</script> 
No lo he probado y tampoco puedo asegurarte de que funcione, no sé usar regex en javascript (si he cometido algún fallo comentadmelo). Pero esa es la idea.