JavaScript document.location.reload

document.location.reload(); - плохо, потому что если на текущую страницу пришли с помощью поиска, то браузер задаст юзеру вопрос "отправить запрос заново?". Надо делать document.location.href = document.location.href;

Либо - проверять вид запроса текущей страницы, и если он не POST, то можно применять document.location.reload() - оно лучше чем document.location.href тем, что возвращает позицию прокрутки скроллбара на просматриваемое посетителем место страницы.


31.01.2011 09:33

Комментарии

document.location.href = document.location.href
Это тоже невероятно плохо, если в адресе присутствует хэш (имя якоря в URL), тогда страница просто не обновляется.
Денис | 14.07.2014 20:13