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