Comme mentionné dans les autres réponses, vous n'avez pas besoin de jQuery pour faire cela ; vous pouvez simplement utiliser les propriétés standard.
Cependant, il semble que vous ne connaissez pas la différence entre window.location.replace(url)
y window.location = url
.
-
window.location.replace(url)
remplace l'emplacement actuel dans la barre d'adresse par un nouvel emplacement. La page qui appelait la fonction, ne sera pas incluse dans l'historique du navigateur. Par conséquent, sur le nouvel emplacement, un clic sur le bouton "retour" de votre navigateur vous ramènera à la page que vous visualisiez avant de visiter le document contenant le JavaScript de redirection.
-
window.location = url
redirige vers le nouvel emplacement. Sur cette nouvelle page, le bouton retour de votre navigateur pointera vers la page d'origine contenant le JavaScript de redirection.
Bien sûr, les deux ont leur utilité, mais il me semble que dans ce cas, vous devriez vous en tenir à la seconde.
P.S. : Vous avez probablement oublié deux barres obliques après http:
à la ligne 2 de votre JavaScript :
url = "http://abc.com/" + temp;
0 votes
Merci à vous tous ! Maintenant, je ne sais toujours pas quelle est la différence entre window.location et window.location.replace. Dans mon exemple, j'ai juste besoin d'afficher l'URL de ma page comme ça : abc.com/abc pour obtenir abc pour rechercher dans ma base de données avec abc est ce que l'utilisateur tape dans mettre et appuyer sur entrée ou bouton mais ils retournent toujours abc.com?name=abc donc je pense que je peux déclencher dans l'événement submit pour rediriger et changer mon url à ce que je veux mais ils ne font toujours rien. C'est tout, au fait, merci encore !
3 votes
J'ai expliqué la différence entre window.location et window.location.replace ici : stackoverflow.com/questions/846954/