Foros del Web » Programando para Internet » Javascript »

pedir confirmación y redirigir a una página

Estas en el tema de pedir confirmación y redirigir a una página en el foro de Javascript en Foros del Web. Hola Tengo el siguiente código, pongamos por ejemplo que en una página llamada confirmacion.html <body onload="alerta()"> <script> function detenerError(){ return true } window.onerror=detenerError function checkAGE() ...
  #1 (permalink)  
Antiguo 28/09/2003, 11:11
 
Fecha de Ingreso: septiembre-2003
Mensajes: 3
Antigüedad: 20 años, 8 meses
Puntos: 0
pedir confirmación y redirigir a una página

Hola

Tengo el siguiente código, pongamos por ejemplo que en una página llamada confirmacion.html

<body onload="alerta()">
<script>
function detenerError(){
return true
}
window.onerror=detenerError
function checkAGE()
{
if (!confirm
("Estas seguro de querer entrar en esta pagina?"))
history.go(-1);return " "}
document.writeln(checkAGE())
// -->
</script>

Lo que hace si aceptas, es terminar de cargar la página confirmacion.html, si pulsas cancelar te lleva a la página anterior, pero yo lo que necesito es que al pulsar aceptar me lleve a otra página diferente en la que se encuentra, por ejemplo borrar.html y manteniendo que si se da a cancelar te lleve a la anterior.

Muchas gracias.

Saludos
  #2 (permalink)  
Antiguo 28/09/2003, 11:46
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola, prisma.

Creo que te funcionaría con:

if (!confirm
("Estas seguro de querer entrar en esta pagina?"))
{history.go(-1);return " "}
document.location.href='tupagina.html'

Saludos,
  #3 (permalink)  
Antiguo 28/09/2003, 12:02
 
Fecha de Ingreso: septiembre-2003
Mensajes: 3
Antigüedad: 20 años, 8 meses
Puntos: 0
Muchísimas gracias por la rapidez en contestar ........ y por lo bien que me has indicado, ha funcionado a la primera .

-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 04:34.