Foros del Web » Programando para Internet » Javascript »

Abrir ventana tras envío de formulario por correo

Estas en el tema de Abrir ventana tras envío de formulario por correo en el foro de Javascript en Foros del Web. Necesito saber cómo abrir una ventana después de que el usuario haga click en "submit" y se haya enviado el correo con los datos del ...
  #1 (permalink)  
Antiguo 01/12/2005, 09:58
 
Fecha de Ingreso: noviembre-2005
Mensajes: 21
Antigüedad: 19 años, 1 mes
Puntos: 0
Abrir ventana tras envío de formulario por correo

Necesito saber cómo abrir una ventana después de que el usuario haga click en "submit" y se haya enviado el correo con los datos del formulario. Sólo para que salga un mensjae de agradecimiento.

Existen hilos parecidos pero no me ha quedado nada claro el tema, no sé nada de Javascript.

Muchas gracias.

Última edición por F3rran; 01/12/2005 a las 10:13
  #2 (permalink)  
Antiguo 01/12/2005, 11:35
Avatar de ludovico2000  
Fecha de Ingreso: noviembre-2003
Ubicación: Bizkaia
Mensajes: 1.315
Antigüedad: 21 años, 2 meses
Puntos: 2
te explico; en realidad es sencillo:

El submit llama a una función javascript. Esta función va a llevar a cabo dos tareas: primero, enviar el formulario, y segundo, presentar el mensaje.

la cosa sería:

pones esto entre el head y el body:
Código:
<script language=JavaScript> 
function enviaravisar(){
miformulario.submit();
alert("Enhorabuena, el formulario ha sido enviado");
} 
</script>
Y luego, en el botón de envío:
Código:
<input type="submit" onClick="enviaravisar();return false" value="Enviar">
NOTAS:
* Pon el nombre de tu form en lugar de "miformulario"
* Pon el mensaje que quieras en el alert, puedes poner algún dato del formulario en esa alerta -si no sabes, pregunta cómo-, puedes incluso no usar un alert, sino un popup, para darle un aspecto personalizado,...
* Ten en cuenta que el que se presente el alert no asegura que el envío se haya ejectuado correctamente.

Esto es todo.
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




La zona horaria es GMT -6. Ahora son las 01:57.