Con ese código, abrirás el enlace en una nueva página.
No te lo recomiendo.
De paso, adaptándolo un poco, se arregla eso, y lo que pides:
Código :
<script>
<!--
var imgn = new Array(); //matriz de las imágenes
var enlc = new Array(); //matriz de los enlaces
var alts = new Array(); //matriz de los textos 'alt'
var titles = new Array(); //matriz de los textos 'title'
var indice = 0; //por cuál empieza
var pausa = 3000; //milisegundos entre cada banner
imgn[0] = new Image();
imgn[0].src = 'url_de_imagen_1.jpg' //en javascript, no se deben usar comillas "dobles", sino 'simples'.
enlc[0] = 'url_del_enlace_1'; //en javascript, se debe acabar cada línea, con un 'punto-y-coma'
titles[0] = 'texto_título_1';
alts[0] = 'texto_alt_1';
imgn[1] = new Image();
imgn[1].src = 'url_de_imagen_1.jpg';
enlc[1] = 'url_del_enlace_1';
titles[1] = 'texto_título_2';
alts[1] = 'texto_alt_2';
//GEBI: esta función, asegura la compatibilidad con navegadores antiguos
var NS4=(document.layers&&!document.getElementById)?true:false; //Netscape v.4
var IE4=(document.all&&!document.getElementById)?true:false; //Internet Explorer v.4
var DOM=(document.getElementById)?true:false; //Netscape v.6 ó Internet Explorer v.6
function GEBI(ID)
{if(NS4){return document.layers[ID];}
if(IE4){return document.all(ID);}
if(DOM){return document.getElementById(ID);}
}
function rota()
{if(indice==imgn.length){indice=0;}
GEBI('banner').src=imgn[indice].src;
GEBI('banner').title=titles[indice]; //igual que se puede cambiar el "src", se puede cambiar el "title"
GEBI('banner').alt=alts[indice]; //o el atributo "alt"
GEBI('enlace').href=enlc[indice]; //o incluso a dónde apuntan los enlaces, con sus "href"
indice++;
setTimeout('rota();',pausa);
}
window.onload=rota; //ésta es la manera adecuada de llamar al "onload", no desde el <body>
//-->
</script>
<body>
<a href="url_del_enlace_1" id="enlace" target="_blank">
<!-- si sigues queriendo q el enlace se abra en otra ventana (lo desaconsejo), usa el target="_blank", si no, quítalo //-->
<img src="url_de_imagen_1.jpg" id="banner" title="texto_título_1" alt="texto_alt_1" style="border-width:0px;" />
<!-- Desde hace mucho que ya no se usa el atributo "name" para referirse a los elementos que no sean de formularios; ahora se usa el "id" //-->
<!-- TODOS los elementos del xHTML se cierran. Incluso los que no se cerraban. Fíjate en el último caracter del <img />, es una barra inclinada (/); esa es la manera de cerrar los elementos que antes, se dejaban abiertos; con el <br />, o el <input />, se hace lo mismo (entre tantos otros) //-->
</a>
</body>
Fíjate en los comentarios, pues ahí explico los cambios.
Suerte