Foros del Web » Programando para Internet » Javascript »

Primero confirm y luego location.href

Estas en el tema de Primero confirm y luego location.href en el foro de Javascript en Foros del Web. Buenas, quería hacer una consulta que no he encontrado en ningún otro tema. Desarrollé un sistema basado en php y js, donde siempre que quiero ...
  #1 (permalink)  
Antiguo 04/02/2013, 09:39
Avatar de atimorales  
Fecha de Ingreso: marzo-2008
Ubicación: Rosario
Mensajes: 2
Antigüedad: 16 años
Puntos: 0
Pregunta Primero confirm y luego location.href

Buenas, quería hacer una consulta que no he encontrado en ningún otro tema.
Desarrollé un sistema basado en php y js, donde siempre que quiero eleminar algun registro, hago un confirm de js y si es correcto, llamo a la pagina php que elimina.

Esto es:

en el body:
<div onClick="borrar('pagina.php?variable=<?php echo $Recordset1['campo']; ?>');">

luego la funcion js es esta:
function borrar (pagina) {
ventana= confirm("¿Esta seguro de querer hacerlo?");
if (ventana) {
location.href=pagina;
}
}

Lo curioso es que hasta HOY, esto funcionó siempre correctamente.
Lo nuevo es que ahora ni firefox ni chrome hacen NADA con esta llamada href. Si están entrando en la función js, incluso en el if, pero no hacen la llamada a la "pagina" como he llamado yo a la variable con el nombre de la web.

¿¿¿Alquien tiene idea de qué pudo pasar???
Repito, yo no cambié nada, y el código siempre funcionó. Debió haber alguna actualización en varios navegadores y esta etiqueta ya no se usa o algo por el estilo.
Para no tener que cambiar el confirmar por una pagina intermedia php, ¿saben cómo puedo solucionar esto? (window.open no, porque me abriría una página nueva y yo quiero que el eliminar se haga y el usuario siga viendo misma pagina)

Muchas gracias.
  #2 (permalink)  
Antiguo 04/02/2013, 10:43
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Primero confirm y luego location.href

habría que ver la url
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 04/02/2013, 12:29
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Primero confirm y luego location.href

Así, sin ver la página, una alternativa mejor a lo que tienes sería usar un enlace directamente:
Código HTML:
Ver original
  1. <a href="pagina.php?variable=<?php echo $Recordset1['campo']; ?>" onclick="return confirm('¿Borrar?');">Borrar</a>
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.

Etiquetas: confirm
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 03:12.