javascript:history.back() и обновление предыдущей страницы

У меня есть кнопка на моей странице <span id="back" class="button" onclick="location.href='javascript:history.back()';" который работает нормально, но мне нужно, чтобы обновить предыдущую страницу. Проблема в том, что history.back() - единственный приемлемый способ для меня, window.refferer не помог. Я уже пробовал некоторые трюки с мета-тегами, но ничего не вышло

2 ответа

Если вы используете HTML 5, вы можете использовать событие popstate

Событие popstate вызывается в определенных случаях при переходе к записи истории сеанса.

Но я не думаю, что есть способ сделать это в предыдущих версиях.

Браузер не знает, что вы попали на страницу через history.back() - нет событий, на которые вы могли бы ссылаться из JavaScript (до HTML 5)

MDN: обратите внимание, что браузер не будет пытаться загрузить этот URL после вызова pushState ()

WhatWG: Так как это не навигация по контексту просмотра и не обход истории, это не вызывает запуск события hashchange.

Случай, когда он (событие popstate) запущен, может быть связан с текущей записью в истории сеанса, представляющей запрос без GET

Другие вопросы по тегам