JavaScript - Script de setInterval

 
Vista:

Script de setInterval

Publicado por Alejandro (14 intervenciones) el 28/07/2019 15:32:11
Tengo una tabla de imagenes, las tres imagenes de arriba deberian cambiar cada dos segundos, entre una imagen u otra.

Ya tengo hecha la parte de abajo, que es que las imagenes cambien al pasar el raton.

A parte de eso tambien hay que hacer que el script del cambio de imagenes pare al pulsar una tecla, con un respectivo alert.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<html>
<head>
<TITLE>Actividad 6.1</TITLE>
</head>
<body>
<SCRIPT languaje="JavaScript">
var primer = new Array(['1.png'],['a.png']);
var segundo = new Array(['2.png'],['a.png']);
var tercero = new Array(['3.png'],['a.png']);
var cp = math.primer.lenght;
var cs = math.segundo.lenght;
var ct = math.tercero.lenght;
 
function cuatro() {document.getElementById('cu').src = "7.png";}
function cinco() {document.getElementById('ci').src = "7.png";}
function seis() {document.getElementById('se').src = "7.png";}
function cuatros() {document.getElementById('cu').src = "4.png";}
function cincos() {document.getElementById('ci').src = "5.png";}
function seiss() {document.getElementById('se').src = "6.png";}
 
function first(){if (cp == 0){(cp++); document.getElementById("un").src=imagenes[cp]
;}else{(cp--); document.getElementById("un").src=imagenes[cp]}
;}
window.setInterval(first(),2000);
</script>
<TABLE BORDER=1><TR><TD><IMG src="1.png" width="100" height="100" border="0" id="un"></TD><TD><IMG src="2.png" width="100" height="100" border="0" id="do"></TD><TD><IMG src="3.png" width="100" height="100" border="0" id="te"></TD></TR>
<TR><TD><IMG onmouseover="cuatro(this)" onmouseout="cuatros(this)" src="4.png" width="100" height="100" border="0" id="cu"></TD><TD><IMG onmouseover="cinco(this)" onmouseout="cincos(this)" src="5.png" width="100" height="100" border="0" id="ci"></TD><TD><IMG onmouseover="seis(this)" onmouseout="seiss(this)" src="6.png" width="100" height="100" border="0" id="se"></TD></TR>
</TABLE>
 
</body>
</html>
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 xve
Val: 3.162
Oro
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Script de setInterval

Publicado por xve (2100 intervenciones) el 29/07/2019 08:33:15
Hola Alejandro, tiene varios errores en tu código...

math, es incorrecto... lo correcto es Math
lenght es incorrecto... lo correcto es length
Math.primer es incorrecto, no se que quieres hacer ahí, pero primer no es ninguna función ni variable del objeto Math
Si quieres obtener la longitud de tu array, simplemente utiliza:
1
primer.length
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

Script de setInterval

Publicado por Alejandro (14 intervenciones) el 29/07/2019 10:36:00
math.primer.lenght serviria para sacar un numero para acceder a las imagenes del array, hay otro ejercicio similar en el que me funciono.
Se basa en hacer una galeria de imagenes, con botones que pasan de primera, anterior, siguiente y ultimas imagenes. Los botones se desactivan cuando no pueden seguir pasando imagenes.
El ejercicio ya esta terminado pero lo paso igualmente para que se vea como funciono el math y el lenght
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<html>
<head>
<TITLE>Actividad 6.4</TITLE>
</head>
<body onload="first()">
<script languaje="JavaScript">
var imagenes = new Array(['1.png'],['2.png'],['3.png'],['4.png'],['5.png'],['6.png']);
var contador = math.imagenes.lenght;
 
function first()
{
(contador = 0)
document.getElementById("im").src=imagenes[contador]; document.getElementById("prim").disabled = true; document.getElementById("ant").disabled = true;
document.getElementById("si").disabled = false;document.getElementById("ul").disabled = false;}
 
function previous()
{
if (contador ==0){document.getElementById("im").src=imagenes[contador]; document.getElementById("prim").disabled = true; document.getElementById("ant").disabled = true;
document.getElementById("si").disabled = false; document.getElementById("ul").disabled = false;}
else{
(contador--)
document.getElementById("im").src=imagenes[contador]
; document.getElementById("prim").disabled = false;
document.getElementById("si").disabled = false;document.getElementById("ul").disabled = false;
if (contador ==0){document.getElementById("prim").disabled = true; document.getElementById("ant").disabled = true;}
;}
;}
 
function next()
{
if (contador ==5){document.getElementById("im").src=imagenes[contador]; document.getElementById("si").disabled = true; document.getElementById("ul").disabled = true;}
else{
(contador++)
document.getElementById("im").src=imagenes[contador]; document.getElementById("prim").disabled = false;document.getElementById("ant").disabled = false;
if (contador ==5){document.getElementById("si").disabled = true; document.getElementById("ul").disabled = true;}
;}
;}
 
function last()
{
(contador=5)
document.getElementById("im").src=imagenes[contador];
 document.getElementById("prim").disabled = false;document.getElementById("ant").disabled = false;
 document.getElementById("si").disabled = true; document.getElementById("ul").disabled = true;}
</script>
<table>
<tr>
<IMG src="1.png" width="100" height="100" border="0" id="im">
<td VALIGN="MIDDLE" ALIGN="CENTER">
</tr>
</td>
</table>
<input type="button" value="Primero" onclick="first()" id="prim">
<input type="button" value="Anterior" onclick="previous()" id="ant">
<input type="button" value="Siguiente" onclick="next()" id="si">
<input type="button" value="Ultimo" onclick="last()" id="ul">
</body>
</html>
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