Foros del Web » Programando para Internet » Javascript »

Alert en link

Estas en el tema de Alert en link en el foro de Javascript en Foros del Web. Buenas gente, A ver si alguno de vosotros me puede echar una mano. Tengo un link el cual me llevaría a eliminar un archivo adjunto. ...
  #1 (permalink)  
Antiguo 01/02/2011, 13:01
 
Fecha de Ingreso: agosto-2009
Mensajes: 216
Antigüedad: 15 años, 3 meses
Puntos: 3
Alert en link

Buenas gente,

A ver si alguno de vosotros me puede echar una mano.

Tengo un link el cual me llevaría a eliminar un archivo adjunto. Lo que quiero es que, al pinchar sobre la imagen de eliminar me salga un mensaje de advertencia diciendo: "¿Está seguro de que desea eliminar este archivo adjunto?".

Y si el usuario pincha en aceptar, llame al script: eliminarArchivo.php. Pero si el usuario pincha en cancelar, no haga nada.

He estado mirando un buen rato y no consigo encontrar nada (puede ser porque no sé muy bien cómo llamar a ésto jejeje).

Gracias!
  #2 (permalink)  
Antiguo 01/02/2011, 13:12
 
Fecha de Ingreso: diciembre-2009
Ubicación: Valparaíso
Mensajes: 118
Antigüedad: 14 años, 11 meses
Puntos: 3
Respuesta: Alert en link

Código Javascript:
Ver original
  1. function Eliminar(pNumero)
  2.     {
  3.     if (confirm('¿Realmente desea eliminar este contenido?')) 
  4.         {
  5.         document.forms[pNumero].Accion.value="Eliminar";
  6.         document.forms[pNumero].submit();
  7.         }
  8.     }
  #3 (permalink)  
Antiguo 01/02/2011, 13:14
 
Fecha de Ingreso: agosto-2009
Mensajes: 216
Antigüedad: 15 años, 3 meses
Puntos: 3
Respuesta: Alert en link

Vale, justo al postear me vino la inspiración y encontré algo, ésto es lo que tengo:

Código HTML:
<script type="text/javascript">
function pregunta()
{
       if(confirm("¿Está seguro que desea eliminar la foto de esta noticia?"))
      {

	     document.location.href="eliminaFoto.php";
	
      }

}
Y la llamada:

Código HTML:
<a href="eliminaFoto.php" onClik="pregunta()"><img src="Images/eliminar.png" width="16" height="16" border="0"></a> 
Pero no salta el alert y directamente me lleva a la página.

Qué hago mal?

Gracias!
  #4 (permalink)  
Antiguo 01/02/2011, 13:16
 
Fecha de Ingreso: agosto-2009
Mensajes: 216
Antigüedad: 15 años, 3 meses
Puntos: 3
Respuesta: Alert en link

Cita:
Iniciado por javiercitox Ver Mensaje
Código Javascript:
Ver original
  1. function Eliminar(pNumero)
  2.     {
  3.     if (confirm('¿Realmente desea eliminar este contenido?'))  
  4.         {
  5.         document.forms[pNumero].Accion.value="Eliminar";
  6.         document.forms[pNumero].submit();
  7.         }
  8.     }
Hola Javiercitox,

Escribiste justo cuando estaba posteando. Me podrías poner como sería la llamada a la función en base a mi anterior post??

Muchas gracias por tu ayuda.

Un saludo.
  #5 (permalink)  
Antiguo 01/02/2011, 13:22
 
Fecha de Ingreso: diciembre-2009
Ubicación: Valparaíso
Mensajes: 118
Antigüedad: 14 años, 11 meses
Puntos: 3
Respuesta: Alert en link

sorry llegue y puse la función sin analizar...

lo q tienes q hacer es poner tu imagen sin el href dentro de un formulario, al cual le das el valor en action ="eliminaFoto.php" y la funcion kedaria asi

Código Javascript:
Ver original
  1. function pregunta()
  2.     {
  3.     if (confirm('¿Realmente desea eliminar este contenido?'))  
  4.         {      
  5.         document.forms[0].submit();
  6.         }
  7.     }


Código HTML:
Ver original
  1. <form action="eliminaFoto.php" method="post">
  2. <a href="#" onClik="pregunta()"><img src="Images/eliminar.png" width="16" height="16" border="0"></a>
  3. </form>
  #6 (permalink)  
Antiguo 01/02/2011, 13:30
 
Fecha de Ingreso: diciembre-2009
Ubicación: Valparaíso
Mensajes: 118
Antigüedad: 14 años, 11 meses
Puntos: 3
Respuesta: Alert en link

Cita:
Código HTML:
Ver original
  1. form action="eliminaFoto.php" method="post">
  2. <a href="#" onClik="pregunta()"><img src="Images/eliminar.png" width="16" height="16" border="0"></a>
  3. </form>
Código HTML:
Ver original
  1. <form action="eliminaFoto.php" method="post">
  2. <img src="Images/eliminar.png" width="16" height="16" border="0" onClik="pregunta()">
  3. </form>
  #7 (permalink)  
Antiguo 01/02/2011, 13:31
 
Fecha de Ingreso: agosto-2009
Mensajes: 216
Antigüedad: 15 años, 3 meses
Puntos: 3
Respuesta: Alert en link

Cita:
Iniciado por javiercitox Ver Mensaje
sorry llegue y puse la función sin analizar...

lo q tienes q hacer es poner tu imagen sin el href dentro de un formulario, al cual le das el valor en action ="eliminaFoto.php" y la funcion kedaria asi

Código Javascript:
Ver original
  1. function pregunta()
  2.     {
  3.     if (confirm('¿Realmente desea eliminar este contenido?'))  
  4.         {      
  5.         document.forms[0].submit();
  6.         }
  7.     }


Código HTML:
Ver original
  1. <form action="eliminaFoto.php" method="post">
  2. <a href="#" onClik="pregunta()"><img src="Images/eliminar.png" width="16" height="16" border="0"></a>
  3. </form>
Hola de nuevo, no te preocupes hombre, encima de que intentas ayudarme...faltaría más.

He probado el código que me das y cuando pincho sobre la imagen, no hace nada :S. Sabes qué puede ser? Actualmente tengo ésto:

Código HTML:
<script type="text/javascript">

      function pregunta()

          {
 
          if (confirm('¿Realmente desea eliminar este contenido?'))  

              {      

              document.pregunta[0].submit();
 
              }

          }
    </script> 
Código HTML:
<form name="pregunta" action="eliminaFoto.php" method="post"><a href="#" onClik="pregunta()"><img src="Images/eliminar.png" width="16" height="16" border="0"></a>
      </form> 
Gracias por tu ayuda.

Un saludo.
  #8 (permalink)  
Antiguo 01/02/2011, 13:39
 
Fecha de Ingreso: diciembre-2009
Ubicación: Valparaíso
Mensajes: 118
Antigüedad: 14 años, 11 meses
Puntos: 3
Respuesta: Alert en link

una vez + disculpa... probe el codigo y si funciona, modifica esto
Código HTML:
Ver original
  1. <form name="pregunta" action="eliminaFoto.php" method="post">
  2. <a href="#" onClik="pregunta()">
  3. <img src="Images/eliminar.png" width="16" height="16" border="0">
  4. </a>
  5. </form>
  #9 (permalink)  
Antiguo 01/02/2011, 13:43
 
Fecha de Ingreso: agosto-2009
Mensajes: 216
Antigüedad: 15 años, 3 meses
Puntos: 3
Respuesta: Alert en link

Cita:
Iniciado por javiercitox Ver Mensaje
una vez + disculpa... probe el codigo y si funciona, modifica esto
Código HTML:
Ver original
  1. <form name="pregunta" action="eliminaFoto.php" method="post">
  2. <a href="#" onClik="pregunta()">
  3. <img src="Images/eliminar.png" width="16" height="16" border="0">
  4. </a>
  5. </form>
Te agradezco enormemente tu ayuda, al final lo solucioné de este modo:

Código HTML:
<script language="JavaScript">
function confirma (url) {
if (confirm("Está seguro que desea eliminar este elemento?")) location.replace(url);
}
</script>


<a href="JavaScript:confirma('eliminaFoto.php')"><img src="Images/eliminar.png" width="16" height="16" border="0"></a> 
De este modo también funciona a la perfección.

Lo dejo para que la gente tenga 2 métodos distintos de hacer lo mismo.

Mil gracias por tu tiempo javiercitox.

Un saludo!
  #10 (permalink)  
Antiguo 01/02/2011, 13:47
 
Fecha de Ingreso: diciembre-2009
Ubicación: Valparaíso
Mensajes: 118
Antigüedad: 14 años, 11 meses
Puntos: 3
Respuesta: Alert en link

q bien q funciono ;)

Etiquetas: link, alerta
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 10:28.