Мне нужно вернуться на предыдущую страницу и обновить ее. Я использую history.go (-1), но форма на предыдущей странице не перезагружается.Назад и перезагрузить страницу - одна кнопка
Спасибо за ответы.
Мне нужно вернуться на предыдущую страницу и обновить ее. Я использую history.go (-1), но форма на предыдущей странице не перезагружается.Назад и перезагрузить страницу - одна кнопка
Спасибо за ответы.
Если вы вновь открыть страницу она должна автоматически обновить. Вероятно, вы можете получить URL-адрес ссылочной страницы через document.referrer
Надеюсь, что это поможет.
на предыдущей странице использования следующих
<% Response.AddHeader "Pragma", "no-cache" %>
<% Response.Expires = -1 %>
в случае осины
в чеке капельной this
Я думаю, что я придумал способ сделать это. Путем добавления случайного параметра в URL, мы заставляем браузер для обновления ...
var backLocation = document.referrer;
if (backLocation) {
if (backLocation.indexOf("?") > -1) {
backLocation += "&randomParam=" + new Date().getTime();
} else {
backLocation += "?randomParam=" + new Date().getTime();
}
window.location.assign(backLocation);
}
В соответствии с 10 июня 2014, я испытал последнее Chrome 35, Firefox 29 и IE 11. Только Firefox не делал перезагрузку когда я сделал location.history.back(). Поэтому я заменил location.history.back() с
location.href = document.referrer
Так что моя кнопка назад теперь работает следующим образом:
<a href="#" onclick="location.href = document.referrer; return false;">Back</a>
Как насчет возврата двух страниц и перезагрузки? – Pathros
@Pathros Невозможно с помощью этого метода, поскольку document.referrer - только одна страница назад. Одна идея, которая приходит на ум, заключается в использовании 'location.history.back(); location.history.back(); 'и затем решение из http://stackoverflow.com/questions/3715047/how-to-reload-a-page-using-javascript. Но я не проверял его. –
действительно обновляет предыдущую страницу, но сохраняет историю браузера! – bangzhenXu
Почему бы не просто ссылку на другую страницу? –