JavaScript - Javascript dentro de div

   
Vista:
Imágen de perfil de Jordi

Javascript dentro de div

Publicado por Jordi (23 intervenciones) el 03/09/2014 01:20:14
Estoy usando una pagina cargada dentro de un div, y dentro de la pagina hay este script de javascript. Pero solo funciona un trozo, y no entiendo porque. Cuando aprietas el botón se abre el popup con el mensaje: "Estas seguro que quieres borrar?". Hasta aquí todo bien, pero cuando le das en aceptar o cancelar desaparece el popup y no hace nada mas, y tendría que salir un alert diciendo: "Has dicho que si" o "Has dicho que no" pero no sale. A que es debido?

1
2
3
4
5
6
7
8
9
10
11
12
13
<script language="Javascript">
   //Script que nos muestra un popup para aceptar o cancelar
   function borrar(id){
      confirmar=confirm("Estas seguro que quieres borrar?");
      if (confirmar)
      // si pulsamos en aceptar
      alert('Has dicho que si');
 
      else
      // si pulsamos en cancelar
      alert('Has dicho que no');
   }
</script>
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

Javascript dentro de div

Publicado por xve (1595 intervenciones) el 03/09/2014 17:47:06
Hola Jordi, creo que tu problema, es que no has puesto las llaves al if...

Si un if tiene mas de una linea, tiene que ir entre llaves...{}
if (confirmar)
{
// si pulsamos en aceptar
alert('Has dicho que si');
}else{
// si pulsamos en cancelar
alert('Has dicho que no');
}

Coméntanos, ok?
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
Imágen de perfil de Jordi

Javascript dentro de div

Publicado por Jordi (23 intervenciones) el 03/09/2014 18:42:23
Ahora lo he probado con las llaves, y pasa lo mismo, se ve el popup pero al pulsar en aceptar o cancelar no hace nada...
De hecho, antes de tener estos mensajes tenia otra función, pero me es mas facil explicar así, porque no funciona todo el script.
El problema creo que esta en que este javascript esta dentro de una pagina php, y esta pagina php se esta cargando dentro de un div. Pero no se como solucionarlo... :(
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
Imágen de perfil de xve

Javascript dentro de div

Publicado por xve (1595 intervenciones) el 03/09/2014 22:20:03
Hola Jordi, si miras el codigo viente, veras si lo ha cargado o no...

Yo te he preparado este simple ejemplo, que si lo ejecutas veras que te funciona perfectamente!!

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
<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="utf-8">
</head>
 
<body>
 
<script>
	//Script que nos muestra un popup para aceptar o cancelar
	function borrar(id)
	{
		confirmar=confirm("Estas seguro que quieres borrar?");
		if (confirmar)
		{
			// si pulsamos en aceptar
			alert('Has dicho que si');
		}else{
			// si pulsamos en cancelar
			alert('Has dicho que no');
		}
	}
</script>
 
<div onclick="borrar()">pulsa aqui</div>
</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