Foros del Web » Programando para Internet » Javascript »

<a href> y prompt

Estas en el tema de <a href> y prompt en el foro de Javascript en Foros del Web. Como puedo hacer que cuando pulse un href me muestre un prompt y despues de confirmar el texto me mande a la página del href?? ...
  #1 (permalink)  
Antiguo 28/08/2007, 05:08
Avatar de SILVI85  
Fecha de Ingreso: julio-2007
Mensajes: 109
Antigüedad: 16 años, 9 meses
Puntos: 1
Pregunta <a href> y prompt

Como puedo hacer que cuando pulse un href me muestre un prompt y despues de confirmar el texto me mande a la página del href??

Tengo esto:
Código HTML:
<script>

function a(){ 
var nombre = prompt("Introduzca su nombre");
// Pedimos confirmación
if(nombre<>"")
{

}
}
</script> 
Código HTML:
<a href="listado.php" onclick="return a()" target="_blank"> 
Pero ésto hará que siempre se vaya a la pagina listado.php pulse lo que pulse y rellene nombre o no lo rellene
  #2 (permalink)  
Antiguo 28/08/2007, 05:40
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Re: <a href> y prompt

Pídele que te devuelva algún valor booleano

Código:
function a(){ 
var nombre = prompt("Introduzca su nombre");
// Pedimos confirmación
if(nombre<>"")
{
return true;//si es correcto
}
else{
return false; //si no lo es
}
}
Un saludo
  #3 (permalink)  
Antiguo 28/08/2007, 06:02
Avatar de SILVI85  
Fecha de Ingreso: julio-2007
Mensajes: 109
Antigüedad: 16 años, 9 meses
Puntos: 1
Re: <a href> y prompt

Y en el href que pongo?
  #4 (permalink)  
Antiguo 28/08/2007, 06:04
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Re: <a href> y prompt

Pues lo mismo que ya tienes ahora
  #5 (permalink)  
Antiguo 28/08/2007, 06:17
Avatar de SILVI85  
Fecha de Ingreso: julio-2007
Mensajes: 109
Antigüedad: 16 años, 9 meses
Puntos: 1
Re: <a href> y prompt

Pues se sigue metiendo sin salir la confirmacion
  #6 (permalink)  
Antiguo 28/08/2007, 06:32
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Re: <a href> y prompt

Uf, no me había fijado que estás usando el operador <> que en javascript no sirve. Debes usar !=

if(nombre!="")
  #7 (permalink)  
Antiguo 28/08/2007, 07:18
Avatar de SILVI85  
Fecha de Ingreso: julio-2007
Mensajes: 109
Antigüedad: 16 años, 9 meses
Puntos: 1
Re: <a href> y prompt

ok,todo bien, gracias pero una cosa,en i.explorer no funciona esto y en mozilla sí,como puedo hacer para que vaya en i.explorere.
;) gracias
  #8 (permalink)  
Antiguo 28/08/2007, 07:27
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Re: <a href> y prompt

No hay ninguna razón para que no te funcione en IExplorer


...vamos, antes la duda lo he probado y funciona sin problemo
  #9 (permalink)  
Antiguo 28/08/2007, 07:31
Avatar de SILVI85  
Fecha de Ingreso: julio-2007
Mensajes: 109
Antigüedad: 16 años, 9 meses
Puntos: 1
Re: <a href> y prompt

Perdona,fallo mio.
Todo me va correctamente.

Gracias Tunait. Saludoss
  #10 (permalink)  
Antiguo 28/08/2007, 07:55
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Re: <a href> y prompt

Hola:

Una simplificación al código de tunait (¡Hola !):
<a href="listado.php" onclick="return (prompt('Introduzca su nombre') != '')" target="_blank">
... aunque sinceramente puesto así no le encuentro mucho sentido

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #11 (permalink)  
Antiguo 28/08/2007, 15:38
Avatar de SILVI85  
Fecha de Ingreso: julio-2007
Mensajes: 109
Antigüedad: 16 años, 9 meses
Puntos: 1
Re: <a href> y prompt

Yo lo que quiero es que si escribo un numero en el prompt, me redireccione a esa pagina y si es una letra o en blanco que no me haga nada.Eso como lo puedo hacer?

Saludos ;)
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 06:59.