Comment redirigez-vous 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');
_
C'est mieux que d'utiliser _window.location.href = 'http://sidanmor.com';
_
Il est préférable d’utiliser replace()
, car elle ne conserve pas la page d’origine dans l’historique de la session, ce qui signifie que l’utilisateur ne restera pas coincé dans un fiasco sans fin.
Si vous voulez simuler quelqu'un qui clique 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 est de passer un indicateur sur l'URL lors de la redirection, puis de vérifier cet indicateur dans le code côté serveur et, le cas échéant, d'exécuter la fonction.
Par exemple:
document.location = "MyPage.php?action=DoThis";
Ensuite, dans votre code PHP, recherchez "action" dans la chaîne de requête et, s'il est égal à "DoThis", exécutez la fonction dont vous avez besoin.
location.href
.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";
Informations copiées de cette réponse à une question dupliquée
Vous devrez peut-être expliquer votre question un peu plus.
Lorsque vous dites "redirection", la plupart des gens suggèrent de changer l'emplacement de la page HTML:
window.location = url;
Lorsque vous dites "rediriger pour fonctionner", cela n'a pas vraiment de sens. Vous pouvez appeler une fonction ou vous pouvez rediriger vers une autre page. Vous pouvez même rediriger et avoir une fonction appelée lors du chargement de la nouvelle page.