Was ist der einfachste Weg, um ein <a>
Tag zu erstellen , das auf die vorherige Webseite verweist? Grundsätzlich eine simulierte Zurück-Schaltfläche, aber ein tatsächlicher Hyperlink. Bitte nur clientseitige Technologien.
Bearbeiten
Suchen Sie nach Lösungen, bei denen die URL der Seite angezeigt wird, auf die Sie beim Bewegen des Mauszeigers klicken möchten, z. B. nach einem normalen statischen Hyperlink. Ich möchte den Benutzer lieber nicht ansehen lassen, history.go(-1)
wenn er über einem Hyperlink schwebt. Das Beste, was ich bisher gefunden habe, ist:
<script>
document.write('<a href="' + document.referrer + '">Go Back</a>');
</script>
Ist document.referrer
zuverlässig? Browserübergreifend sicher? Ich werde gerne eine bessere Antwort akzeptieren.
javascript
html
hyperlink
Paislee
quelle
quelle
Antworten:
Und noch anders:
quelle
<button type="button" onclick="javascript:history.back()">Back</button>
Diese Lösung hat den Vorteil, dass die URL der verknüpften Seite beim Hover angezeigt wird, wie dies bei den meisten Browsern standardmäßig der Fall ist, anstatt
history.go(-1)
oder ähnlich:quelle
target="_blank"
Attribut auf dem Link geöffnet wurde , washistory.go(-1)
nicht der Fall ist.history.back() || "myaction/mycontroller"
Der einfachste Weg ist zu verwenden
history.go(-1);
Versuche dies:
quelle
Sie können Javascript versuchen
Siehe JavaScript-Zurück-Schaltfläche
BEARBEITEN
um die URL von http://www.javascriptkit.com/javatutors/crossmenu2.shtml anzuzeigen
und senden Sie das Element a selbst in onmouseover wie folgt
Überprüfen Sie jsfiddle
quelle
tabledescription
Diese Lösung bietet Ihnen das Beste aus beiden Welten
Weitere Details in den Codekommentaren unten.
quelle
return false;
die Onclick-Funktion in Chrome erweitern, um zu verhindern, dass die aktuelle Seite zum Browserverlauf hinzugefügt wird.Für Anker gehen zurück Tag zur vorherigen Seite mit
<a>
, sind unter 2 Arbeitsmethoden und aus ihnen 1. eine ist schneller und haben einen großen Vorteil in zurück zur vorherigen Seite.Ich habe beide Methoden ausprobiert.
1)
Die obige Methode (1) funktioniert hervorragend, wenn Sie auf einen Link geklickt und den Link in einem neuen Tab im aktuellen Browserfenster geöffnet haben.
2)
Die obige Methode (2) funktioniert nur, wenn Sie auf einen Link geklickt und den Link in einer aktuellen Registerkarte im aktuellen Browserfenster geöffnet haben.
Es funktioniert nicht, wenn Sie einen offenen Link in der neuen Registerkarte haben. Dies
history.back()
funktioniert nicht, wenn der Link im neuen Tab des Webbrowsers geöffnet wird.quelle
Ein Backlink ist ein Link, der den Browser um eine Seite rückwärts bewegt, als hätte der Benutzer auf die in den meisten Browsern verfügbare Schaltfläche Zurück geklickt. Backlinks verwenden JavaScript. Der Browser wird um eine Seite zurückgeschoben, wenn Ihr Browser JavaScript unterstützt (was er tut) und wenn er das
window.history
Objekt unterstützt , das für Backlinks erforderlich ist.Einfache Wege sind
ODER:
Im Allgemeinen ist ein Backlink nicht erforderlich. Die Schaltfläche Zurück reicht normalerweise recht gut aus, und normalerweise können Sie auch einfach auf die vorherige Seite Ihrer Site verlinken. Manchmal möchten Sie jedoch möglicherweise einen Link zurück zu einer von mehreren "vorherigen" Seiten bereitstellen, und hier ist ein Backlink nützlich. Daher verweise ich Sie auf das folgende Tutorial, wenn Sie dies auf fortgeschrittenere Weise tun möchten:
http://www.htmlcodetutorial.com/linking/linking_famsupp_108.html
quelle
Versuche dies
quelle
quelle
Sie können
history.back()
neben auch verwendendocument.write()
, um Links nur dann anzuzeigen, wenn es tatsächlich einen Ort gibt, zu dem Sie zurückkehren können:quelle
document.write
überschreibt alles auf der Seite. Warum würdest du das jemals benutzen?Der beste Weg mit einer Taste ist
<input type= 'button' onclick='javascript:history.back();return false;' value='Back'>
quelle