Ver Mensaje Individual
  #9 (permalink)  
Antiguo 30/12/2011, 15:04
jgonzalez29
 
Fecha de Ingreso: diciembre-2011
Mensajes: 7
Antigüedad: 12 años, 4 meses
Puntos: 0
Respuesta: Redirigir con checkbox

Hola de nuevo,

Mira finalmente he modificado el codigo y consigo redireccionar como queria.
El caso es que solo me funcion si abro una nueva ventana, es decir:

Con window.open(url); funciona OK.
Con window.location (url); No funciona.


Como ya no sabia que probar, he hecho que la funcion js devuelva el valor var.
Entonces al crear el form llamo a la funcion en action:

<form method="post" name="myform" action="return ir(myform);">

Pero no interpreta el valor simplemente me renvia a ..../return ir(myform);

Aquí le dejo el código:

<html>
<head>

<script type="text/javascript">

function ir(f) {
var url = (f.iagree.checked) ? "http://www.google.com": "http://www.facebook.com";
//alert("Hello! I am an alert box!!");
//document.write(url);
//window.location (url);
//window.open(url);

//location.replace(url);

return url;
}

</script>
</head>


<!-- action = '(url)'-->
<body>
<form method="post" name="myform" action="return ir(myform);">

<p><input type="checkbox" name="iagree"/> Click to go to google</p>

<p>ir(myform);</p>
<p><input type="submit" name="validation" value="send"/></p>
</body>
</form>
</html>


Muchas gracias por su ayuda