Вы можете получить доступ к истории просмотра через JavaScript.См. Документацию .
. Если вам нужна простая обратная ссылка, вы можете использовать ее следующим образом:
<a href="javascript:window.history.back();">go back</a>
или следующим образом:
<button onclick="window.history.back()">go back</button>
В качестве альтернативы, если вы не хотите использовать window.history
, ваше приложение должно поддерживать историю просмотров.
Вы можете использовать события из библиотеки pjax.Вот пример, которым вы можете следовать:
// Variable to control history
const myAppHistory = []
// Get current url from event before ajax and put into an variable to control the history
$(document).on('pjax:beforeSend', function(event) {
const url = event.currentTarget.URL;
myAppHistory.push(url);
})
// Returns last page visited
function goBack() {
const url = myAppHistory.pop()
if (typeof url != "undefined") {
$.pjax({url: url, container: '#main'})
}
}
Таким образом, вы используете goBack()
везде, где вам это нужно.