2008-11-16 16 views
12

Estoy tratando de enviar un usuario a otra página utilizando una función de JavaScript:Javascript; Enviando al usuario a otra página

INPUT TYPE = Button NAME = "confirm" 
VALUE = "nextpage" onClick = 
message()>  SCRIPT language = 
JavaScript>   function message() { 
    ConfirmStatus = confirm("Install a 
Virus?") 

    if (ConfirmStatus == true) { 

    //Send user to another page 

    } } /SCRIPT> 

¿Alguien sabe cómo enviar un usuario a otra página específica?

Respuesta

6

espero su pronta es una broma ...

creo window.location.href = "newpage.html"; va a funcionar.

19

su código quedó en mal estado, pero si lo hice bien se puede utilizar el siguiente:

location.href = 'http://www.google.com'; 
or 
location.href = 'myrelativepage.php'; 

Buena suerte!

Pero debo decir a usted,

  1. Javascript se puede desactivar, por lo que su función no funcionará.

Otra opción es hacerlo mediante código:

PHP: header('Location: index.php');

C#: Response.Redirect("yourpage.aspx");

Java: response.sendRedirect(" http://www.google.com ");

Nota:

  1. Todos esos redireccionamientos deben ser colocados antes de cualquier salida al cliente ¿está bien?
+0

gracias. Si Javascript se puede desactivar, ¿hay alguna función en PhP que se comporte como confirm() como en javascript? –

+0

Bueno, php es una forma pasiva ... por lo que tendrá que enviar la respuesta al servidor. Cree una página para preguntar al usuario, enviando la respuesta del usuario a otra página, que hará la redirección (o no). –

2

También puede usar una etiqueta de actualización de meta para redirigir.

<meta http-equiv="refresh" content="2;url=http://other-domain.com"> 

redirigirá al sitio http://other-domain.com después de dos segundos.

0

window.location.href = url;

Está bien para redirigir a la url requerida mediante javascript.

El ejemplo simple se pueden encontrar en this url

Cuestiones relacionadas