Вы должны использовать скрытый input
в качестве индикатора обновления со значением «нет»:
<input type="hidden" id="refresh" value="no">
Теперь, используя jQuery, вы можете проверить его значение:
$(document).ready(function(e) {
var $input = $('#refresh');
$input.val() == 'yes' ? location.reload(true) : $input.val('yes');
});
Когда вы нажимаете кнопку «Назад», значения в скрытых полях сохраняют то же значение, что и при первоначальном выходе из страницы.
Таким образом, при первой загрузке страницы значением ввода будет «нет».,Когда вы вернетесь на страницу, будет «да», и ваш код JavaScript вызовет обновление.