Jaki jest najprostszy sposób utworzenia <a>
tagu, który prowadzi do poprzedniej strony internetowej? Zasadniczo symulowany przycisk Wstecz, ale rzeczywiste hiperłącze. Poproszę tylko technologie po stronie klienta.
Edytuj
Szukanie rozwiązań, które mają tę zaletę, że pokazują URL strony, którą chcesz kliknąć podczas najechania kursorem, jak normalne, statyczne hiperłącze. Wolałbym, żeby użytkownik nie patrzył history.go(-1)
podczas najechania na hiperlink. Jak dotąd znalazłem:
<script>
document.write('<a href="' + document.referrer + '">Go Back</a>');
</script>
Jest document.referrer
niezawodny? Bezpieczny dla różnych przeglądarek? Z przyjemnością przyjmę lepszą odpowiedź.
javascript
html
hyperlink
paislee
źródło
źródło
Odpowiedzi:
I inny sposób:
źródło
<button type="button" onclick="javascript:history.back()">Back</button>
Zaletą tego rozwiązania jest wyświetlanie adresu URL połączonej ze stroną strony po najechaniu kursorem, jak większość przeglądarek robi to domyślnie zamiast
history.go(-1)
lub podobnie:źródło
target="_blank"
atrybutu w łączu, cohistory.go(-1)
nie.history.back() || "myaction/mycontroller"
Najprostszym sposobem jest użycie
history.go(-1);
Spróbuj tego:
źródło
możesz wypróbować javascript
patrz JavaScript Back Button
EDYTOWAĆ
wyświetlać adres URL strony polecającej http://www.javascriptkit.com/javatutors/crossmenu2.shtml
i wyślij element sam w mymoverover w następujący sposób
sprawdź jsfiddle
źródło
tabledescription
dowolnym miejscu na stronie, aby wyświetlić link nad tagiem zakotwiczenia nad mysząTo rozwiązanie zapewnia to, co najlepsze z obu światów
Więcej szczegółów w komentarzach do kodu poniżej.
źródło
return false;
do funkcji onclick w Chrome, aby nie dodawała bieżącej strony do historii przeglądarki.Aby wrócić do poprzedniej strony za pomocą Anchor Tag
<a>
, poniżej znajdują się 2 metody pracy, z których pierwsza jest szybsza i ma jedną wielką zaletę w powrocie do poprzedniej strony.Próbowałem obu metod.
1)
Powyższa metoda (1) działa świetnie, jeśli kliknąłeś link i otworzyłeś link w nowej karcie w bieżącym oknie przeglądarki.
2)
Powyższa metoda (2) działa poprawnie tylko wtedy, gdy kliknąłeś link i otworzyłeś link na bieżącej karcie w bieżącym oknie przeglądarki.
To nie zadziała, jeśli masz otwarty link w nowej karcie. Tu
history.back()
nie będzie działać, jeśli związek jest otwarty w nowej karcie przeglądarki internetowej.źródło
Łącze wsteczne to łącze, które przesuwa przeglądarkę o jedną stronę wstecz, tak jakby użytkownik kliknął przycisk Wstecz dostępny w większości przeglądarek. Powrót linki używają JavaScript. Przenosi przeglądarkę o jedną stronę wstecz, jeśli przeglądarka obsługuje JavaScript (co robi) i jeśli obsługuje
window.history
obiekt, który jest niezbędny dla linków zwrotnych.Proste sposoby są
LUB:
Ogólnie rzecz biorąc, link Wstecz nie jest konieczny ... Przycisk Wstecz zwykle wystarcza całkiem dobrze, i zwykle możesz również po prostu przejść do poprzedniej strony w swojej witrynie. Czasami jednak możesz chcieć podać link z powrotem do jednej z kilku „poprzednich” stron i tam właśnie przydaje się link z powrotem. Jeśli więc chcesz zrobić to w bardziej zaawansowany sposób, odsyłam do poniższego samouczka:
http://www.htmlcodetutorial.com/linking/linking_famsupp_108.html
źródło
Spróbuj tego
źródło
źródło
Możesz także użyć
history.back()
obok,document.write()
aby wyświetlić link tylko wtedy, gdy faktycznie jest miejsce, do którego można wrócić:źródło
document.write
nadpisuje wszystko na stronie. Dlaczego miałbyś tego używać?Najlepszym sposobem jest użycie przycisku
<input type= 'button' onclick='javascript:history.back();return false;' value='Back'>
źródło