Czy istnieje funkcja, którą mogę dołączyć jako zdarzenie kliknięcia przycisku, aby przeglądarka powróciła do poprzedniej strony?
<input name="action" type="submit" value="Cancel"/>
Czy istnieje funkcja, którą mogę dołączyć jako zdarzenie kliknięcia przycisku, aby przeglądarka powróciła do poprzedniej strony?
<input name="action" type="submit" value="Cancel"/>
Odpowiedzi:
Dodaj to do elementu wejściowego
<input
action="action"
onclick="window.history.go(-1); return false;"
type="submit"
value="Cancel"
/>
<input action="action" type="button" value="Back" onclick="window.history.go(-1); return false;" />
Ta odpowiedź jest dość stara, więc mógł to być problem wprowadzony do bardziej nowoczesnych wersji przeglądarek. :)
action="action"
część? I czy to jest poprawny HTML?
.js
plikach. 2. Wewnętrzny JS powinien być wyłączony poprzez Politykę bezpieczeństwa treści, aby złagodzić zastrzyki XSS
history.back()
lub
history.go(-1)
Umieść to w onclick
uchwycie przycisku . To powinno wyglądać tak:
<input name="action" onclick="history.back()" type="submit" value="Cancel"/>
Aby przejść do poprzedniej strony
Pierwsza metoda
<a href="javascript: history.go(-1)">Go Back</a>
Druga metoda
<a href="##" onClick="history.go(-1); return false;">Go back</a>
jeśli chcemy zrobić więcej niż jeden krok wstecz, zwiększ
For going 2 steps back history.go(-2)
For going 3 steps back history.go(-3)
For going 4 steps back history.go(-4)
and so on.......
Wystarczy zadzwonić pod następujący numer:
history.go(-1);
Najkrótszy jeszcze!
<button onclick="history.go(-1);">Go back</button>
Wolę tę .go(-number)
metodę jak wtedy, dla 1 lub wielu zwrotów jest tylko jedna metoda do użycia / zapamiętania / aktualizacji / wyszukiwania itp.
Ponadto użycie tagu dla przycisku Wstecz wydaje się bardziej odpowiednie niż tagi z nazwami i typami ...
window.history.back ();
<button onclick="goBack()">Go Back</button>
<script>
function goBack() {
window.history.back();
}
</script>
Prosty. Jedna linia.
<button onclick="javascript:window.history.back();">Go Back</button>
Podobnie jak odpowiedź Wima i Malika, ale tylko w jednej linii.
Jest to jedyna rzecz, która działa we wszystkich obecnych przeglądarkach:
<script>
function goBack() {
history.go(-1);
}
</script>
<button onclick="goBack()">Go Back</button>
Działa dla mnie za każdym razem
<a href="javascript:history.go(-1)">
<button type="button">
Back
</button>
</a>