Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » Joomla »

cambiar aleatoreamente la imagen del encabezado

Estas en el tema de cambiar aleatoreamente la imagen del encabezado en el foro de Joomla en Foros del Web. Alguien me puede decir como puedo ir cambiando aleatoreamente la imagen del encabezado (del banner principal) cada vez que entras al sitio se vaya cambiando ...
  #1 (permalink)  
Antiguo 25/12/2007, 19:35
Avatar de iluis  
Fecha de Ingreso: enero-2006
Mensajes: 143
Antigüedad: 18 años, 3 meses
Puntos: 1
cambiar aleatoreamente la imagen del encabezado

Alguien me puede decir como puedo ir cambiando aleatoreamente la imagen del encabezado (del banner principal) cada vez que entras al sitio se vaya cambiando de esa forma. Si es que existe un componente, modulo o programación de antemano muchas gracias y saludos
__________________
Virtux
  #2 (permalink)  
Antiguo 25/12/2007, 22:10
Avatar de merolhack  
Fecha de Ingreso: junio-2006
Ubicación: México
Mensajes: 1.242
Antigüedad: 17 años, 10 meses
Puntos: 16
Re: Hola a tod@s y una feliz navidad... Mi pregunta....

A lo mejor aqui este lo que buscas:

Images
http://extensions.joomla.org/compone...785/Itemid,35/
  #3 (permalink)  
Antiguo 16/03/2008, 23:37
 
Fecha de Ingreso: enero-2008
Ubicación: Puebla, México
Mensajes: 45
Antigüedad: 16 años, 3 meses
Puntos: 1
Re: cambiar aleatoreamente la imagen del encabezado

Hola

Puedes usar e siguiente código Java insertándolo en tu template en dos partes, en la primera donde declaras el código en el head y en la segunda donde invoca a la función que presentará la imágen aleatoria en el body:

Cita:
<script language="JavaScript" type="text/javascript">
var theImages = new Array()
theImages[0] = '/images/headerimage1.jpg'
theImages[1] = '/images/headerimage2.jpg'
theImages[2] = '/images/headerimage3.jpg'
theImages[3] = '/images/headerimage4.jpg'
var j = 0
var p = theImages.length;
var preBuffer = new Array()
for (i = 0; i > p; i++){
preBuffer[i] = new Image()
preBuffer[i].src = theImages[i]
}
var whichImage = Math.round(Math.random()*(p-1));
function showImage(){
document.write('<img src="'+theImages[whichImage]+'" alt="header image">');
}
</script>

-----------------------

<script language="JavaScript" type="text/javascript">showImage()</script>
Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:45.