2008-11-16 8 views
12

Je suis en train d'envoyer un utilisateur à une autre page à l'aide d'une fonction Javascript:Javascript; Envoi utilisateur vers une autre page

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> 

Est-ce que quelqu'un sait comment envoyer un utilisateur à une autre page spécifique?

Répondre

6

J'espère que votre message est une blague ...

je crois window.location.href = "newpage.html"; fonctionnera.

19

votre code obtenu foiré, mais si je me trompe pas, vous pouvez utiliser les éléments suivants:

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

Bonne chance!

Mais je dois vous dire,

  1. Javascript est désactivé, de sorte que votre fonction ne fonctionne pas.

Autre option est de le faire par le code:

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

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

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

Note:

  1. Tous ces redirections doivent être placées avant toutes les sorties au client ok?
+0

Merci. Si Javascript peut être désactivé, y a-t-il une fonction dans PhP qui se comporte comme confirm() comme dans javascript? –

+0

Eh bien, php est une forme passive .. vous aurez donc besoin de renvoyer la réponse au serveur. Créer une page à demander à l'utilisateur, en envoyant la réponse de l'utilisateur à une autre page, qui fera la redirection (ou non). –

2

Vous pouvez également utiliser une balise meta refresh pour rediriger.

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

redirigera sur le site http://other-domain.com au bout de deux secondes.

0

window.location.href = url;

Vous pouvez rediriger vers l'URL requise en utilisant javascript.

L'exemple simple peut être trouvée dans this url

Questions connexes