Si permuto/cambio de posición una función,no me funciona.Ayuda
Publicado por Leon (1 intervención) el 10/09/2018 23:16:57
Cree un código simple que es como un test de animales.La cuestión es que tengo 2 funciones javascript, conectadas con html.El problema esta en <script> ,cuando si quiero poner una función en este orden.
Para que funcione;
1° evaluar()
2° num(respuesta,animal=null)
De esta forma no funciona;
1°num(respuesta,animal=null)
2° evaluar()
Les copio el codigo,guardenlo con la extención .html
El problema esta en cambiar el orden de las funciones.
Espero respuesta urgente.Muchas gracias.
Para que funcione;
1° evaluar()
2° num(respuesta,animal=null)
De esta forma no funciona;
1°num(respuesta,animal=null)
2° evaluar()
Les copio el codigo,guardenlo con la extención .html
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
<!DOCTYPE html>
<html>
<head>
<title>Botones que toman parametros</title>
</head>
<body>
<h3>Que animal es este?</h3><br>
<img alt="Jirafa" src="https://cdni.rt.com/actualidad/public_images/2018.02/article/5a96deed08f3d9231c8b4567.jpg" width="30%" height="30%"><br>
<button onclick="num(true,'Jirafa')">Jirafa</button><br>
<button onclick="num(false)">Elefante</button><br>
<button onclick="num(false)">Leon</button><br>
<h3>Que animal es este?</h3><br>
<img alt="Leon" src="https://i.ytimg.com/vi/k7IsCoLP2PA/maxresdefault.jpg" width="30%" height="30%"><br>
<button onclick="num(false)">Elefante</button><br>
<button onclick="num(false)">Jirafa</button><br>
<button onclick="num(true,'Leon')">Leon</button><br>
<h3>Que animal es este?</h3><br>
<img alt="Elefante" src="https://www.nationalgeographic.es/sites/spain/files/styles/image_885/public/2928.600x450.jpg" width="30%" height="30%"><br>
<button onclick="num(false)">Jirafa</button><br>
<button onclick="num(false)">Leon</button><br>
<button onclick="num(true,'Elefante')">Elefante</button><br>
<br><br><br>
<button onclick="evaluar()">Evaluar conocimientos</button>
<script type="text/javascript">
var puntos=0;
function evaluar(){
alert("respuestas "+puntos+" de 3");
}
function num(respuesta,animal=null){
if(respuesta){
alert("respuesta correcta,"+animal);
puntos++;
}
}
</script>
</body>
</html>
El problema esta en cambiar el orden de las funciones.
1
2
3
4
5
6
7
8
9
10
11
12
var puntos=0;
function evaluar(){
alert("respuestas "+puntos+" de 3");
}
function num(respuesta,animal=null){
if(respuesta){
alert("respuesta correcta,"+animal);
puntos++;
}
}
Espero respuesta urgente.Muchas gracias.
Valora esta pregunta
0