Quelle est la façon la plus simple de créer une <a>
balise qui renvoie à la page Web précédente? Fondamentalement, un bouton de retour simulé, mais un véritable lien hypertexte. Technologies côté client uniquement, s'il vous plaît.
Modifier
Vous recherchez des solutions qui ont l'avantage d'afficher l'URL de la page sur laquelle vous êtes sur le point de cliquer lorsque vous survolez, comme un lien hypertexte normal et statique. Je préfère que l'utilisateur ne regarde pas en history.go(-1)
survolant un lien hypertexte. Le meilleur que j'ai trouvé jusqu'à présent est:
<script>
document.write('<a href="' + document.referrer + '">Go Back</a>');
</script>
Est document.referrer
fiable? Sécurité multi-navigateur? Je serai heureux d'accepter une meilleure réponse.
javascript
html
hyperlink
paislee
la source
la source
Réponses:
Et une autre façon:
la source
<button type="button" onclick="javascript:history.back()">Back</button>
Cette solution a l'avantage d'afficher l'URL de la page liée au survol, comme la plupart des navigateurs le font par défaut, au lieu de
history.go(-1)
ou similaire:la source
target="_blank"
attribut sur le lien, ce quihistory.go(-1)
n'est pas le cas.history.back() || "myaction/mycontroller"
La façon la plus simple est d'utiliser
history.go(-1);
Essaye ça:
la source
vous pouvez essayer javascript
reportez-vous au bouton Retour JavaScript
ÉDITER
pour afficher l'URL de référence http://www.javascriptkit.com/javatutors/crossmenu2.shtml
et envoyer l'élément a lui-même dans onmouseover comme suit
vérifier jsfiddle
la source
tabledescription
n'importe où dans une page pour afficher un lien à la souris sur la balise d'ancrageCette solution vous offre le meilleur des deux mondes
Plus de détails dans les commentaires de code ci-dessous.
la source
return false;
à la fonction onclick dans Chrome pour l'empêcher d'ajouter la page actuelle à l'historique du navigateur.Pour revenir à la page précédente en utilisant Anchor Tag
<a>
, voici 2 méthodes de travail et parmi elles la 1ère est plus rapide et a un grand avantage à revenir à la page précédente.J'ai essayé les deux méthodes.
1)
La méthode ci-dessus (1) fonctionne très bien si vous avez cliqué sur un lien et ouvert le lien dans un nouvel onglet dans la fenêtre actuelle du navigateur.
2)
La méthode ci-dessus (2) ne fonctionne correctement que si vous avez cliqué sur un lien et ouvert le lien dans un onglet actuel dans la fenêtre du navigateur actuel.
Cela ne fonctionnera pas si vous avez un lien ouvert dans le nouvel onglet. Ici,
history.back()
cela ne fonctionnera pas si le lien est ouvert dans le nouvel onglet du navigateur Web.la source
Un lien de retour est un lien qui fait reculer le navigateur d'une page, comme si l'utilisateur avait cliqué sur le bouton Retour disponible dans la plupart des navigateurs. Les liens de retour utilisent JavaScript. Il recule le navigateur d'une page si votre navigateur prend en charge JavaScript (ce qu'il fait) et s'il prend en charge le
window.history
objet, ce qui est nécessaire pour les liens de retour.Des moyens simples sont
OU:
De manière générale, un lien arrière n'est pas nécessaire… le bouton Retour suffit généralement assez bien, et vous pouvez également simplement créer un lien vers la page précédente de votre site. Cependant, parfois, vous souhaiterez peut-être fournir un lien vers l'une des pages "précédentes", et c'est là qu'un lien de retour est utile. Je vous réfère donc ci-dessous au tutoriel si vous souhaitez le faire de manière plus avancée:
http://www.htmlcodetutorial.com/linking/linking_famsupp_108.html
la source
essaye ça
la source
la source
Vous pouvez également utiliser à
history.back()
côtédocument.write()
pour afficher le lien uniquement lorsqu'il existe réellement un endroit où revenir:la source
document.write
écrase tout sur la page. Pourquoi voudriez-vous jamais utiliser ça?La meilleure façon d'utiliser un bouton est
<input type= 'button' onclick='javascript:history.back();return false;' value='Back'>
la source