Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/10/2003, 15:35
Avatar de tunait
tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Deberías haber puesto el código tal y como no te funciona para poder ver dónde está el error.

De todas formas el script tal como está no te funcionaría en NS 6+. Está algo anticuado.

A ver si te vale este

Código:
<script language="JavaScript">
//script por tunait (http://javascript.tunait.com/)


var demora = 5 //segundos entre cambio de baners
var baners = new Array(
'imagen1.jpg|||http://www.yahoo.es/',
'imagen2.jpg|||http://www.google.com/'
)
function Bnr(tipo,src,url){
	this.tipo = tipo
	this.url = url
	this.src = src
	}
var imas = new Array()
for (m =0; m < baners.length; m++){
	imas[m] = new Bnr(
	new Image(),
	baners[m].split('|||')[0],
	baners[m].split('|||')[1]
	)
}
var cont = 0
function rotaBaner(){
document.baner.src = imas[cont].src
document.baner.parentNode.href = imas[cont].url
document.baner.parentNode.target = '_blank'
if (cont < baners.length-1)
	{cont++}
else{cont = 0}
setTimeout('rotaBaner()',demora*1000)
}
window.onload = rotaBaner
</script>
Y en body, donde quieras que aparezca tu baner

<a href="#"><img name="baner" border="0" id="baner"></a>

Debes poner el nombre de archivo de la imagen y la url a la que deba linkar de la siguiente forma

var baners = new Array(
'imagen1.jpg|||http://www.yahoo.es/',
'imagen2.jpg|||http://www.google.com/',
'otraimagen.jpg|||otraDireccion'
)

para añadir más debes colocar una coma (,) detrás de la última línea y colocar debajo los datos nuevos

var baners = new Array(
'imagen1.jpg|||http://www.yahoo.es/',
'imagen2.jpg|||http://www.google.com/',
'otraimagen.jpg|||otraDireccion',
'otrmas.jpg|||otraDireccionmas'

)

detrás de la ultima línea no pongas ninguna coma (,)
respeta sobre todo las 3 barras que separan el nombre de archivo de la url del link (|||)

donde dice demora puedes cambiarlo por la cantidad de segundos que quieras