Onclick javascript, чтобы браузер вернулся на предыдущую страницу?

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

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

9 ответов


добавьте это в свой элемент ввода:

<input action="action" onclick="window.history.go(-1); return false;" type="button" value="Back" />

history.back()

или

history.go(-1)

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

Первый Способ

<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.......

<input name="action" type="submit" value="Cancel" onclick="window.history.back();"/> 

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

history.go(-1);

Еще Короткие!

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

http://jsfiddle.net/qXrbx/

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

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


окно.история.back();

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

<script>
function goBack() {
    window.history.back();
}
</script>

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

<script>
function goBack() {
    history.go(-1);
}
</script>
<button onclick="goBack()">Go Back</button>

простой. Одна строка.

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

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