Buenas,
habría hecho falta el html para poderlo probar o que dieras algo mas de información sobre el error que da. Pero bueno aquí tienes un ejemplo que funciona:
Código HTML:
Ver original <a href="#"><img id="img_baner" src=""></a>
<li id="anterior">Anterior
</li> <li id="siguiente">Siguiente
</li>
Código Javascript
:
Ver originalvar contador = 0;
var imagenes = ['fichero_img', 'fichero_img', 'fichero_img', 'fichero_img' ];
var urls = ['url', 'url', 'url', 'url'];
function init()
{
var liAnt = document.getElementById('anterior');
var liSig = document.getElementById('siguiente');
liAnt.onclick = anterior;
liSig.onclick = siguiente;
mostrarBaner();
}
window.onload = init;
function mostrarBaner()
{
var img_baner = document.getElementById('img_baner');
img_baner.src = imagenes[contador];
img_baner.parentNode.href = urls[contador];
}
function anterior()
{
if (contador != 0) contador--;
mostrarBaner();
}
function siguiente()
{
if (contador < urls.length -1) contador++;
mostrarBaner();
}