Ver Mensaje Individual
  #10 (permalink)  
Antiguo 22/09/2010, 12:34
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 6 meses
Puntos: 1567
Respuesta: Imagen aleatoria al pulsar enlace

ahora lo tengo mas claro

Proba con esto
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" >
  4. <title>Imagen aleatoria</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <meta name="description" content="x" />
  7. <meta name="keywords" content="x" />
  8. <meta http-equiv="Content-Language" content="ES-ar" />
  9. <meta name="copyright" content="&copy; 2006, Guillermo Gianello" xml:lang="es" />
  10. <meta name="author" content="http://emprear.com"  xml:lang="es" />
  11. <style type="text/css">
  12. /*<![CDATA[*/
  13.  
  14. img#ia{
  15. border: solid 1px #000;
  16. }
  17.  
  18. /*]]>*/
  19. <script type="text/javascript">
  20. //<![CDATA[
  21.  
  22. function rand(n){
  23. // creamos un numero al azar entre 1 y 10 (o cual sea la cantidad de imágenes)
  24. return(Math.floor(Math.random() * n + 1 ));
  25. }
  26.  
  27. //guardas imagenes en el array
  28. var cambia_imagen = new Array();
  29. cambia_imagen[0] = "0.jpg";
  30. cambia_imagen[1] = "1.jpg";
  31. cambia_imagen[2] = "2.jpg";
  32. cambia_imagen[3] = "3.jpg";
  33. cambia_imagen[4] = "4.jpg";
  34. cambia_imagen[5] = "5.jpg";
  35. cambia_imagen[6] = "6.jpg";
  36. cambia_imagen[7] = "7.jpg";
  37. cambia_imagen[8] = "8.jpg";
  38. cambia_imagen[9] = "9.jpg";
  39.  
  40. //la función para que al clickear establezca el source del tag imagem que tiene id "ia" (Imagen aleatoria)
  41. //como no son tantas, puede que alguna vez se repita 2 veces la misma
  42. //incluso, si usamos numeros para las imágenes, la script puede ser más sencilla (pero le puse los números después... aghhh)
  43.  
  44. function cambiar(){
  45. document.getElementById("ia").src = cambia_imagen[rand(10)-1];
  46. }
  47.  
  48. //]]>
  49. </head>
  50. <p><img id="ia" alt="Imagen aleatoria" src="5.jpg" /></p>
  51. <p><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
  52. <button onclick="cambiar();">Cambiar imagen</button></p>
  53. <!-- ©2000 Emprear.com -->
  54. </body>
  55. </html>

una demo en
http://foros.emprear.com/jsdemo/ia/cambia_imagen.html

hace bastantes clicks porque solo subi 5 imágenes y por ahi se repiten mucho o no muestra nada

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.