No creo que sea la mejor solución, pero a ver si os sirve esta idea, escrita así a pelo: <script> var x;var total = 15; do{x=Math.random();x*=total;x=Math.round(x);}while(!(x>0&&x<=total)); document.write("<img src='../media/0"+x+"img.jpg' width='173' height='304'>"); </script>
Donde las imagenes se deben llamar: 01img.jpg 02img.jpg ... 0nimg.jpg Y sólo hay que cambiar la ruta a las imagenes: ../media/ y la variable total. Si las imágenes son de distintos tamaños, bastaría con suprimir el width y el height, para rematar la chapucilla. Si lo queréis algo más consistente, convendría tener un par de arrays con los nombres de las imagenes y sus alt, algo así: <script> var x;var total=5; var arrImg=[null,"foto01.jpg","imagen01.png","foto02.jpg","imagen02.png","foto03.jpg","imagen03.png"]; var arrAlt=[null,"foto01","imagen01","foto02","imagen02","foto03","imagen03"]; do{x=Math.random();x*=total;x=Math.round(x);}while(!(x>0&&x<=total)); document.write("<img src='../media/"+arrImg[x]+"' alt='"+arrAlt[x]+"' width='173' height='304'>"); //document.write(arrImg[x]); document.write(arrAlt[x]); </script> Espero que os sirva. Saludos, Paulo. _______________________________________________ Lista de distribución Ovillo Para escribir a la lista, envia un correo a [EMAIL PROTECTED] Puedes modificar tus tados o desuscribirte en la siguiente dirección: http://ovillo.org/mailman/listinfo/ovillo_ovillo.org