JavaScript - imagen rotatoria

 
Vista:

imagen rotatoria

Publicado por joangibert (1 intervención) el 01/08/2008 18:17:07
Hola soy novato en javascript. Encontre este codigo, el cual te muestra imagenes automaticamente.
El problema es que se tienen que especificar las imagenes (randomimages[0]="/404_jpg.jpg" ), y yo lo que quiero es que se cogan las imagenes de la carpeta del servidor sin escribir su nombre. Que coga cualquiera imagen al azar, ya que yo no las pondre las imagenes, sino el peticionario de la web a traves de un menu de administrador, por lo tanto no se pueden escribir en el codigo

<script language="javascript">

var delay=3000 //set delay in miliseconds
var curindex=0

var randomimages=new Array()

randomimages[0]="/404_jpg.jpg"
randomimages[1]="/426_jpg.jpg"
randomimages[2]="/447_jpg.jpg"
randomimages[3]="/01.jpg"
randomimages[4]="/02.jpg"


var preload=new Array()

for (n=0;n<randomimages.length;n++)
{
preload[n]=new Image()
preload[n].src=randomimages[n]
}

document.write('<img name="defaultimage" src="'+randomimages[Math.floor(Math.random()*(randomimages.length))]+'">')

function rotateimage()
{

if (curindex==(tempindex=Math.floor(Math.random()*(ra ndomimages.length)))){
curindex=curindex==0? 1 : curindex-1
}
else
curindex=tempindex

document.images.defaultimage.src=randomimages[curindex]
}

setInterval("rotateimage()",delay)

</script>

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
Imágen de perfil de ScriptShow
Val: 2.019
Plata
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

RE:imagen rotatoria

Publicado por ScriptShow (692 intervenciones) el 01/08/2008 21:06:19
Saludos,

lo que propones es un asunto de lenguajes de servidor. Con javascript puedes elegir imágenes al azar, pero tienen que tener un nombre y una extensión determinada, por ejemplo: imagen_00.jpg - a - imagen_99.jpg con ese rango, un script puede elegir sin necesidad de poner todos los nombres en un array. Pero con imágenes nombradas sin criterio definido, con espacios, etc. es bastante difícil conseguir lo que dices.

Con lenguajes de servidor: Php, Mysql, Asp, Perl, etc. Un ejemplo que no corresponde a éste apartado, puede ser una base de datos con los nombres de las imágenes que se dan de alta en el servidor, etc. Es mucho más complejo de lo que parece; no sé si compensa para algo tan aparentemente sencillo.

Suerte.
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