Comment rediriger avec Javascript?

Comment rediriger vers une page d'une autre page avec javascript?

Pour rediriger vers une autre page, vous pouvez utiliser:

window.location = "http://www.yoururl.com"; 
 window.location.replace('http://sidanmor.com'); 

Il vaut mieux que d'utiliser window.location.href = 'http://sidanmor.com'; , Parce que replace() ne conserve pas la page d'origine dans l'historique de la session, ce qui signifie que l'utilisateur ne sera pas coincé dans un fiasco renversant. Si vous souhaitez simuler quelqu'un en cliquant sur un lien, utilisez l' location.href . Si vous souhaitez simuler une redirection HTTP, utilisez l' location.replace .

Si vous souhaitez simuler quelqu'un en cliquant sur un lien, utilisez window.location.href

Si vous souhaitez simuler une redirection HTTP, utilisez window.location.replace

Par exemple:

 // similar behavior as an HTTP redirect window.location.replace("http://sidanmor.com"); // similar behavior as clicking on a link window.location.href = "http://sidanmor.com"; 

Tiré d'ici: comment rediriger vers une autre page dans jQuery?

Vous ne pouvez pas rediriger vers une fonction. Ce que vous pouvez faire, c'est de passer un drapeau sur l'URL lors de la redirection, puis vérifier ce drapeau dans le code côté serveur et s'il est élevé, exécutez la fonction.

Par exemple:

 document.location = "MyPage.php?action=DoThis"; 

Ensuite, dans votre code PHP, vérifiez "action" dans la chaîne de requête et, si égale à "DoThis", exécutez n'importe quelle fonction dont vous avez besoin.

Vous devrez peut-être expliquer votre question un peu plus.

Lorsque vous dites «redirection», à la plupart des personnes qui suggèrent de modifier l'emplacement de la page HTML:

 window.location = url; 

Lorsque vous dites "redirection vers la fonction" – ce n'est pas vraiment logique. Vous pouvez appeler une fonction ou vous pouvez la rediriger vers une autre page. Vous pouvez même rediriger et avoir une fonction appelée lorsque la nouvelle page se charge.

Copier les informations de cette réponse à une question en double :

  • Si vous souhaitez simuler quelqu'un en cliquant sur un lien , utilisez l' location.href .
  • Si vous souhaitez simuler une redirection HTTP , utilisez l' location.replace .

Par exemple:

 // similar behavior as an HTTP redirect window.location.replace("http://stackoverflow.com"); // similar behavior as clicking on a link window.location.href = "http://stackoverflow.com"; 

Par rapport à window.location="url"; Il est très facile de faire simplement l' location="url"; J'utilise toujours ça