10/04/2016, 11:21
|
| | Fecha de Ingreso: abril-2016
Mensajes: 3
Antigüedad: 8 años, 8 meses Puntos: 0 | |
Obtener alerta en funcion del numero de elementos mostrados aleatoriamente Muy buenas!!! Alguien me puede ayudar por favor !? Mi nivel es casi nulo ... por no decir nulo del todo ...
Tengo este script que muestra aleatoriamente 3 imagenes. Al pulsar el boton sale una alerta que indica el numero de imagenes de tipo "1".
Mi consulta es la siguiente: como cambiar el script para que me indique el numero total de imagenes, (ejemplo de alerta: hay 2 imagenes de tipo "1" y 1 imagen de tipo "2"), y lo mas importante: como hacer para obtener un mensaje en funcion del numero de imagenes del mismo tipo mostradas? Es decir si salen 2 o 3 de tipo "1" que salga el mensaje "Buenos dias" ...
Muchas gracias de antemano
<script>
function ver(){
var imagenes=document.getElementsByTagName('IMG');
var cuantos=0;
for (x=0;x<imagenes.length;x++){
if (imagenes[x].getAttribute('name')=="1"){
cuantos+=1;
}
}
alert("hay "+cuantos+" imagenes de tipo "1"");
}
</script>
<script type="text/javascript">
var indice = 0;
enlace = new Array();
enlace[0] = '<img name="1" src="imagen1.jpg"/ >';
enlace[1] = '<img name="2" src="imagen2.jpg"/ >';
enlace[2] = '<img name="1" src="imagen3.jpg"/ >';
enlace[3] = '<img name="2" src="imagen4.jpg"/ >';
enlace[4] = '<img name="1" src="imagen5.jpg"/ >';
enlace[5] = '<img name="2" src="imagen6.jpg"/ >';
enlace[6] = '<img name="1" src="imagen7.jpg"/ >';
enlace[7] = '<img name="2" src="imagen8.jpg"/ >';
enlace[8] = '<img name="1" src="imagen9.jpg"/ >';
enlace[9] = '<img name="2" src="imagen10.jpg"/ >';
indice = Math.random() * (enlace.length);
indice = Math.floor(indice);
for (i=1;i<=3;i++) {
if (indice == enlace.length) indice = 0;
document.write(enlace[indice]);
indice++;
}
</script> <br> <input type="submit" name="Submit" onclick="ver()" value="Submit"> |