Foros del Web » Programando para Internet » Javascript »

no me funciona redireccion

Estas en el tema de no me funciona redireccion en el foro de Javascript en Foros del Web. hola, quiero hacer que al momento de confirmar una accion me redireccione a otra pagina, hago esto: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original function ...
  #1 (permalink)  
Antiguo 14/03/2013, 18:40
 
Fecha de Ingreso: febrero-2011
Mensajes: 108
Antigüedad: 13 años, 2 meses
Puntos: 4
no me funciona redireccion

hola, quiero hacer que al momento de confirmar una accion me redireccione a otra pagina, hago esto:

Código Javascript:
Ver original
  1. function cancelar1(id){
  2.     if(confirm("¿Esta seguro de cancelar esta linea por que no ha sido autorizada?")){
  3.         window.location='lineacancela.php?Id_linea='+ id;
  4.     }
  5. }

y en el boton hago esto

Código PHP:
Ver original
  1. <input type="submit" name="n_autorizado" id="n_autorizado" value="No Autorizado" onclick="cancelar1(<?php $solicitud;?>)" />

Y no me redirecciona cuando apreto "si"... que hago mal?
  #2 (permalink)  
Antiguo 14/03/2013, 18:55
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: no me funciona redireccion

tendrías que hacer

Código:
onclick="cancelar1(<?php echo $solicitud;?>)" />
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 14/03/2013, 18:58
 
Fecha de Ingreso: febrero-2011
Mensajes: 108
Antigüedad: 13 años, 2 meses
Puntos: 4
Respuesta: no me funciona redireccion

ok arregle eso xD, pero el problema es que al apretar el si no me redirecciona (pero si me muestra el mensaje), ni siquiera con el cambio este.

La cosa que con esto si me funciona

Código HTML:
Ver original
  1. <a href="javascript:cancelar1(<?php echo $id;?>)">Cancelar</a>

Pero yo lo quiero en un boton y no en un link
  #4 (permalink)  
Antiguo 14/03/2013, 19:14
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: no me funciona redireccion

Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>titulo</title> 
<meta http-equiv="content-type" content="text/html; charset=utf-8" />

<script type="text/javascript">
//<![CDATA[
function cancelar1(id){
    if(confirm("¿Esta seguro de cancelar esta linea por que no ha sido autorizada?")){
        window.location='http://emprear.com?id=' + id; 
    }
}

//]]>
</script>
</head>
<body>
<a href="javascript:cancelar1(01);">Cancelar</a>
</body>
</html>
Si tu php imprime algo
Código:
<?php echo $id;?>
ese algo se pasa com parámetro a la script, puede que tengas mal tu php. el javascript funciona correctamente
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #5 (permalink)  
Antiguo 14/03/2013, 19:20
 
Fecha de Ingreso: febrero-2011
Mensajes: 108
Antigüedad: 13 años, 2 meses
Puntos: 4
Respuesta: no me funciona redireccion

Pero lo probaste con el onclick del boton, como lo hiciste tu me funciona pero yo lo quiero en un boton
  #6 (permalink)  
Antiguo 14/03/2013, 19:36
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: no me funciona redireccion

aca hay algo que no está claro
vos ponés un input submit? pero tenés un formulario o simplemente querés un botón?
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: input, php, redireccion
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 20:45.