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.