Was ist der einfachste Weg, ein <a>
-Tag zu erstellen, das auf die vorherige Webseite verweist? Im Grunde ein simulierter Zurück-Button, aber ein tatsächlicher Hyperlink. Bitte nur clientseitige Technologien.
Bearbeiten
Suchen Sie nach Lösungen, die den Vorteil haben, dass die URL der Seite angezeigt wird, auf die Sie beim Schweben klicken, wie ein normaler, statischer Hyperlink. Ich möchte, dass der Benutzer nicht auf history.go(-1)
schaut, wenn er auf einen Hyperlink zeigt. 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? Gerne nehme ich eine bessere Antwort an.
Diese Lösung hat den Vorteil, dass die URL der verlinkten Seite im Hover angezeigt wird, wie dies bei den meisten Browsern standardmäßig der Fall ist, anstelle von history.go(-1)
oder ähnlichem:
<script>
document.write('<a href="' + document.referrer + '">Go Back</a>');
</script>
Und noch ein Weg:
<a href="javascript:history.back()">Go Back</a>
Am einfachsten ist es, history.go(-1);
zu verwenden.
Versuche dies:
<a href="#" onclick="history.go(-1)">Go Back</a>
sie können Javascript versuchen
<A HREF="javascript:history.go(-1)">
siehe JavaScript Zurück Button
EDIT
zur Anzeige der URL von refer http://www.javascriptkit.com/javatutors/crossmenu2.shtml
und sende das Element selbst in onmouseover wie folgt
function showtext(thetext) {
if (!document.getElementById)
return
textcontainerobj = document.getElementById("tabledescription")
browserdetect = textcontainerobj.filters ? "ie" : typeof textcontainerobj.style.MozOpacity == "string" ? "mozilla" : ""
instantset(baseopacity)
document.getElementById("tabledescription").innerHTML = thetext.href
highlighting = setInterval("gradualfade(textcontainerobj)", 50)
}
<a href="http://www.javascriptkit.com" onMouseover="showtext(this)" onMouseout="hidetext()">JavaScript Kit</a>
check jsfiddle
Ein Backlink ist ein Link, der den Browser um eine Seite zurückbewegt, als hätte der Benutzer auf die Schaltfläche Zurück geklickt, die in den meisten Browsern verfügbar ist. Backlinks verwenden JavaScript. Es verschiebt den Browser eine Seite zurück, wenn Ihr Browser JavaScript unterstützt (was es tut) und wenn es das window.history
-Objekt unterstützt, das für Backlinks erforderlich ist.
Einfache Wege sind
<a href="#" onClick="history.go(-1)">Go Back</a>
ODER:
function goBack() {
window.history.back()
}
<a href="#" onclick="goBack()" />Go Back</a>
Im Allgemeinen ist ein Backlink nicht erforderlich. In der Regel reicht der Zurück-Button aus, und in der Regel können Sie auch einfach auf die vorherige Seite Ihrer Site verlinken. Manchmal möchten Sie jedoch möglicherweise einen Link zu einer von mehreren "vorherigen" Seiten bereitstellen, und hier ist ein Backlink hilfreich. Deshalb verweise ich Sie unter Tutorial, wenn Sie auf fortgeschrittenere Weise tun möchten:
http://www.htmlcodetutorial.com/linking/linking_famsupp_108.html
Diese Lösung bietet Ihnen das Beste aus beiden Welten
Weitere Details finden Sie in den folgenden Code-Kommentaren.
var element = document.getElementById('back-link');
// Provide a standard href to facilitate standard browser features such as
// - Hover to see link
// - Right click and copy link
// - Right click and open in new tab
element.setAttribute('href', document.referrer);
// We can't let the browser use the above href for navigation. If it does,
// the browser will think that it is a regular link, and place the current
// page on the browser history, so that if the user clicks "back" again,
// it'll actually return to this page. We need to perform a native back to
// integrate properly into the browser's history behavior
element.onclick = function() {
history.back();
}
<a id="back-link">back</a>
Einfachste Möglichkeit, Ihren Browser mit der vorherigen Seite zu verknüpfen.
<a href="javascript:history.back()">Back</a>
<a href="javascript:history.go(-1)">Go Back</a>
versuche dies
<a href="javascript:history.go(-1)"> Go Back </a>
Für die Rückkehr zur vorherigen Seite mit Anchor Tag <a>
sind unten zwei Arbeitsmethoden angegeben, und 1. ist schneller und hat einen großen Vorteil, um zurückzugehen zur vorherigen Seite.
Ich habe beide Methoden ausprobiert.
1)
<a href="#" onclick="location.href = document.referrer; return false;">Go Back</a>
Die obige Methode (1) funktioniert gut, wenn Sie auf einen Link und geöffneter Link in einem neuen Tab im aktuellen Browserfenster geklickt haben.
2)
<a href="javascript:history.back()">Go Back</a>
Die obige Methode (2) funktioniert nur in Ordnung, wenn Sie auf einen Link und geöffneter Link in einem aktuellen Tab im aktuellen Browserfenster geklickt haben.
Es funktioniert nicht, wenn Sie einen Link in der neuen Registerkarte haben. Hier funktioniert history.back()
nicht, wenn der Link im neuen Tab des Webbrowsers geöffnet wird.
<a href="#" onclick="history.back();">Back</a>
Sie können auch history.back()
zusammen mit document.write()
verwenden, um den Link nur anzuzeigen, wenn tatsächlich ein Ort ist, an den Sie zurückkehren können:
<script>
if (history.length > 1) {
document.write('<a href="javascript:history.back()">Go back</a>');
}
</script>