mi sono trovato anch' io di fronte al problema in un sistema di rotazione x + banner

forse la soluzione + indolore è quella di usare il link per richiamare una funzione che apra la pagina, indirizzo della quale deriva dall' immagine attualmente visualizzata, x es.
codice:
visualizzata=false

imm=new Array()
imm[0]=new Image()
imm[0].src='immagine1.jpg'
imm[1]=new Image()
imm[1].src='immagine2.jpg'
...
lnk=new Array()
lnk[0]='pagina1.htm'
lnk[1]='pagina2.htm'
...
function che_fa_cambiare_imm() {
...quella che usi adesso...
visualizzata=indice_imm_attualmente_visualizzata
}
function che_fa_cambiare_link() {
if(visualizzata) self.location.href=lnk[visualizzata]
}

[img]...[/img]
(spero sia comprensibile)
questo taglia via il problema compatibilità

esistono altri sistemi, x es sfruttare il metodo link (vedi qui)
ciao