HTML - banners

 
Vista:

banners

Publicado por Ariana (1 intervención) el 13/11/2001 21:57:26
hola
necesito poner una seccion de publicidad, compuesta por x numero de banners, lo que necesito es saber como hacer que esten cambiando uno tras otro es decir banner1.gif hasta el banner11.gif, sin necesidad de recargar la pagina y que ademas al darle clic me lleve a otra web, bueno gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:banners

Publicado por Paolo Bianco (25 intervenciones) el 14/11/2001 01:29:03
Esto se logra con un script de javascript, que te precarga todos los banners y poco a poco los va cambiando segun un limite de tiempo.

Otra forma de logarlo es recargando la pagina del banner unicamente, sin necesidad de recargar toda la pagina utilizando el metodo <IFRAME>

(esta bien escrito, lleva la i al principio.)
Investiga sobre esta etiqueta y te aseguro que te sera mas facil

Cualquier duda avisame
Saludos
icq: 67709505
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:banners

Publicado por szyslak (16 intervenciones) el 14/11/2001 10:56:16
No tienes porque complicarte la vida tanto usando iframes (que además no son compatibles con muchos navegadores). Prueba este script:

<script language="javascript">
var banners = new Array("imagenes/banner1.gif",
"imagenes/banner2.gif",
"imagenes/banner3.gif");
var tiempo_espera = 30000;
var banner_actual = 0;

function cambia_banner() {
if (++banner_actual > banners.length) {
banner_actual = 0;
}
document.images['elbanner'].src = banners[banner_actual];
}

function inicia() {
setInterval('cambia_banner()', tiempo_espera);
}
</script>

En el array banners pones las rutas de todos los banners que quieres que se vayan cambiando.
A la variable "tiempo_espera" le asignas la cantidad (en milisegundos) de tiempo que quieres que pase entre uno y otro banner.
Luego añades un evento "onLoad" a la página de esta manera:
<body onLoad="inicia()">

Creo que eso es todo. No lo he probado pero es bastante simple y no debería dar problemas. Si tienes cualquier duda, escríbeme.
Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:banners

Publicado por szyslak (16 intervenciones) el 14/11/2001 10:59:52
No tienes porque complicarte la vida tanto usando iframes (que además no son compatibles con muchos navegadores). Prueba este script:

<script language="javascript">
var banners = new Array("imagenes/banner1.gif",
"imagenes/banner2.gif",
"imagenes/banner3.gif");
var tiempo_espera = 30000;
var banner_actual = 0;

function cambia_banner() {
if (++banner_actual > banners.length) {
banner_actual = 0;
}
document.images['elbanner'].src = banners[banner_actual];
}

function inicia() {
setInterval('cambia_banner()', tiempo_espera);
}
</script>

- En el array banners pones las rutas de todos los banners que quieres que se vayan cambiando.

- A la variable "tiempo_espera" le asignas la cantidad (en milisegundos) de tiempo que quieres que pase entre uno y otro banner.

- Acuérdate de poner la imagen del primer banner. Esto es, si el primer banner va a ser "imagenes/banner1.gif". Tendrías que añadir a la página:
<img src="imagenes/banner1.gif" name="elbanner">
Es importante que añadas el "name" y que sea igual al especificado en el script o no funcionará :)

- Luego añades un evento "onLoad" a la página de esta manera:
<body onLoad="inicia()">

Creo que eso es todo. No lo he probado pero es bastante simple y no debería dar problemas. Si tienes cualquier duda, escríbeme.
Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar