Comment faire un HTML des liens de retour?
Quelle est la façon la plus simple de créer un <a>
balise de liens à la page web précédente? Fondamentalement, une simulation de bouton de retour, mais un lien hypertexte réel. Technologies côté Client seulement, s'il vous plaît.
Modifier
À la recherche de solutions qui ont l'avantage d'afficher l'URL de la page que vous êtes sur le point de cliquer sur quand en vol stationnaire, comme un normal, un lien hypertexte statique. Je préfère ne pas avoir à l'utilisateur de regarder history.go(-1)
lorsque vous passez la souris sur un lien hypertexte. Meilleure que j'ai trouvé jusqu'à présent est:
HTML:
<script>
document.write('<a href="' + document.referrer + '">Go Back</a>');
</script>
Est document.referrer
fiable? Croix-navigateur sécuritaire? Je serai heureux d'accepter une meilleure réponse.
- JavaScript est une technologie côté client, certains clients (comme moi) il suffit de choisir de le désactiver (par défaut). C'est le pouvoir de la client! 😀 Mais oui, il n'y a aucun moyen pour HTML sur sa propre à déterminer ce que la page précédente a été.
Vous devez vous connecter pour publier un commentaire.
Et d'une autre manière:
HTML:
<button type="button" onclick="javascript:history.back()">Back</button>
Cette solution a l'avantage d'afficher l'URL de la page sur le vol stationnaire, comme la plupart des navigateurs par défaut, au lieu de
history.go(-1)
ou similaires:target="_blank"
attribut sur le lien quihistory.go(-1)
ne le fait pas.history.back() || "myaction/mycontroller"
Le plus simple est d'utiliser
history.go(-1);
Essayez ceci:
HTML:
vous pouvez essayer de javascript
reportez-vous JavaScript
Bouton De Retour
MODIFIER
pour afficher l'url de consulter http://www.javascriptkit.com/javatutors/crossmenu2.shtml
et envoyer l'élément lui-même dans onmouseover comme suit
JS:
HTML:
vérifier jsfiddle
<a>
tag.tabledescription
n'importe où dans une page pour afficher un lien sur la souris au-dessus de la balise d'ancrageCette solution vous donne le meilleur des deux mondes
Plus de détails dans les commentaires de code ci-dessous.
JS:
HTML:
return false;
à la fonction onclick en Chrome pour le garder de l'ajout de la page de l'historique du navigateur.Un lien est un lien qui se déplace le navigateur en arrière d'une page, comme si l'utilisateur avait cliqué sur le bouton de Retour disponible dans la plupart des navigateurs. Des liens de retour l'utilisation de JavaScript. Il se déplace le navigateur en arrière d'une page si votre navigateur supporte JavaScript (ce qu'il fait) et si elle prend en charge la
window.history
objet, ce qui est nécessaire pour des liens de retour.Moyens simples sont
OU:
JS:
HTML:
En général un lien de retour n'est pas nécessaire... le bouton de Retour suffit le plus souvent tout à fait bien, et le plus souvent vous pouvez aussi tout simplement un lien à la page précédente de votre site. Cependant, parfois, vous voudrez peut-être fournir un lien vers l'un de plusieurs "précédent", pages, et c'est là un lien de retour est très pratique. Donc je vous renvoie ci-dessous tutoriel si vous voulez faire de manière plus avancée:
http://www.htmlcodetutorial.com/linking/linking_famsupp_108.html
Pour revenir à la page précédente à l'aide de Balise d'Ancrage
<a>
, ci-dessous sont 2 méthodes de travail et de leur 1er est plus rapide et ont un grand avantage de revenir à la page précédente.J'ai essayé les deux méthodes.
1)
Méthode ci-dessus (1) fonctionne très bien si vous avez cliqué sur un lien et ouvre le lien dans un Nouvel Onglet dans la fenêtre active du navigateur.
2)
Méthode ci-dessus (2) fonctionne uniquement sur ok si vous avez cliqué sur un lien et ouvre le lien dans un Onglet en cours dans la fenêtre active du navigateur.
Il ne fonctionnera pas si vous devez ouvrir le lien dans un Nouvel Onglet. Ici
history.back()
ne fonctionnera pas si le lien est ouvert dans un Nouvel Onglet de navigateur web.essayer cette
Vous pouvez également utiliser
history.back()
aux côtés dedocument.write()
de lien afficher seulement quand il est en fait quelque part à retourner à:document.write
écrase tout sur la page. Pourquoi voudriez-vous jamais utiliser?