2012-05-10 4 views

ответ

5

Если вы вновь открыть страницу она должна автоматически обновить. Вероятно, вы можете получить URL-адрес ссылочной страницы через document.referrer Надеюсь, что это поможет.

+0

Abhinav thanks !!! Оно работает. – Delicja

+0

Есть ли способ обновить страницу, когда я нажимаю кнопку «Назад» в веб-браузере? – Delicja

+0

AFAIK не так просто, но есть статья ['this'] (http://www.hunlock.com/blogs/Mastering_The_Back_Button_With_Javascript), которая может помочь. – abhinav

0

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

<% Response.AddHeader "Pragma", "no-cache" %> 
    <% Response.Expires = -1 %> 

в случае осины

в чеке капельной this

+0

Satya спасибо, но я не использую asp. – Delicja

+0

посмотрите на ссылку, которую я дал, у нее есть несколько комбо для разных языков – Satya

0

Я думаю, что я придумал способ сделать это. Путем добавления случайного параметра в 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); 
} 
5

В соответствии с 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> 
+0

Как насчет возврата двух страниц и перезагрузки? – Pathros

+0

@Pathros Невозможно с помощью этого метода, поскольку document.referrer - только одна страница назад. Одна идея, которая приходит на ум, заключается в использовании 'location.history.back(); location.history.back(); 'и затем решение из http://stackoverflow.com/questions/3715047/how-to-reload-a-page-using-javascript. Но я не проверял его. –

+0

действительно обновляет предыдущую страницу, но сохраняет историю браузера! – bangzhenXu