Нажать на JavaScript, чтобы браузер вернулся на предыдущую страницу? - PullRequest
223 голосов
/ 09 ноября 2011

Есть ли функция, которую я могу добавить в качестве события нажатия кнопки, чтобы браузер вернулся на предыдущую страницу?

<input name="action" type="submit" value="Cancel"/>

Ответы [ 9 ]

408 голосов
/ 09 ноября 2011

Добавьте это в ваш элемент ввода:

<input action="action" onclick="window.history.go(-1); return false;" type="button" value="Back" />
109 голосов
/ 09 ноября 2011
history.back()

или

history.go(-1)
91 голосов
/ 03 июня 2013

Для перехода на предыдущую страницу

Первый метод

<a href="javascript: history.go(-1)">Go Back</a>

Второй метод

<a href="##" onClick="history.go(-1); return false;">Go back</a> 

если мыхочу сделать больше шага назад, затем увеличить

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.......
14 голосов
/ 09 ноября 2011
<input name="action" type="submit" value="Cancel" onclick="window.history.back();"/> 
12 голосов
/ 09 ноября 2011

Самое короткое время!

<button onclick="history.go(-1);">Go back</button>

http://jsfiddle.net/qXrbx/

Я предпочитаю метод .go(-number), так как для 1 или многих «задников» есть только 1 метод для использования / запоминания / обновления / поиска и т. Д.

Кроме того, использование тега для кнопки «назад» кажется более подходящим, чем теги с именами и типами ...

12 голосов
/ 09 ноября 2011

Вам просто нужно позвонить по следующему номеру:

history.go(-1);
10 голосов
/ 29 ноября 2016

window.history.back ();

<button onclick="goBack()">Go Back</button>

<script>
function goBack() {
    window.history.back();
}
</script>
8 голосов
/ 12 мая 2018

Simple.Одна строка.

<button onclick="javascript:window.history.back();">Go Back</button>

Как ответ Вима и Малика, но только в одной строке.

5 голосов
/ 26 января 2017

Это единственное, что работает во всех текущих браузерах:

<script>
function goBack() {
    history.go(-1);
}
</script>
<button onclick="goBack()">Go Back</button>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...