Ver Mensaje Individual
  #10 (permalink)  
Antiguo 09/05/2002, 14:37
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 9 meses
Puntos: 1284
Re: ayuda con mostrar una imagen distinta....

Hola otra vez:

Este es el código con el que hice las pruebas:

<script>
var src ="boton6.gif";
var ancho=100;
var alto=200;
var doc = "<img SRC="+src+" width=" + ancho + " height=" + alto + " ><br>";
document.write(doc);
</script>

Como verás en este código no hay vectores, pero tal como tienes el vector de las imágenes, puedes poner el vector de las dimensiones (incluso uno para la altura y otro para la anchura)
var anchura = [100, 200, 300, etc...

resumiendo, este es tu código:

<html>
<body>
<script language="javascript">

<!--
function VecImagenes()
{
n=0;
this[n++]="imag1.jpg";
this[n++]="imag2.jpg";
this[n++]="imag3.jpg"
this.N=n;
}
var Imagenes=new VecImagenes();
src= Imagenes[ Math.floor(Math.random() * Imagenes.N) ] ;
document.write("<img SRC="+src+">");
//-->

</script>

</body>
</html>

Ahora voy a poner un código con un código distinto pero que debería funcionar igual:

var Imagenes=["imag1.jpg","imag2.jpg"," imag3.jpg"];
src= Math.floor(Math.random() * Imagenes.length);
document.write("<img SRC="+Imagenes[src]+">");

Ahora el número "aleatorio" que selecciona la imágen puede servir también para seleccionar otras cosas como anchura y altura...

var anchura = [100, 200, 300];
var altura = [300, 200, 100];

Y la línea de "visualización debería ser:

var doc = "<img SRC="+Imagenes[src]+" width=" + anchura[src] + " height=" + altura[src] + " >";
document.write(doc);

Saludos