Comment déclencher le navigateur est le retour de l'événement/de fonction à l'aide de JavaScript?
Je veux déclencher le navigateur est de retour fonctionnalités par le biais d'un lien hypertexte dans mon modèle de page, à l'aide de JavaScript (ou PHP si possible). Personne ne sait comment les mettre en œuvre cette?
MODIFIER
Trouvé la solution à l'aide de JavaScript. Voici le lien si quelqu'un en a besoin.
Et voici le code:
<a href="#" onclick="history.back();return false;">Go back</a>
- Vous ne pouvez pas utiliser PHP pour que, parce que c'est un langage côté serveur et le navigateur est sur le côté client. De sorte que vous n'avez pas accès à l'historique du navigateur.
- C'est vrai... Juste tombé sur des posts au sujet de la
HTTP_REFERRER
paramètre. Donc je me demandais si c'est possible. Merci! - La droite. Je n'avais pas pensé à ça. Vous pourriez echo le contenu de
HTTP_REFERER
en un lien, mais il n'est pas garanti qu'il est défini. Par exemple, certains logiciel anti-virus/pare-feu, retirez le referer. Ou l'utilisateur d'une certaine manière, vous avez sur votre page à l'aide d'un meta refresh. Certains navigateurs supprimer le referer-il ainsi. Mais en cours avec du JavaScripthistory.back()
fonction est probablement plus sûr.
Vous devez vous connecter pour publier un commentaire.
history.back()
devrait faire l'affaire.de la fenêtre.l'histoire.back() documentation au MDN
Que d'un côté, c'est une mauvaise expérience utilisateur si vous faites cela de façon inattendue sur l'utilisateur. Par exemple, j'entre dans un invalide numéro de carte de crédit, et vous me prenez en arrière d'une page, au lieu de me laisser corriger l'erreur.
Ainsi, alors qu'il est possible d'utiliser javascript pour manipuler l'histoire de la pile, il est préférable de le faire uniquement si elle fait sens dans le contexte actuel, les actions proposées aux utilisateurs.
window.history
, pas seulementhistory
).