Ответ 1
Быстрое решение этой проблемы, вместо этого используйте "onpageshow".
window.onpageshow = function(event) {
//do something
};
У меня есть веб-страница, которая использует $(document).ready()
для создания интерфейса. Затем пользователь может перейти на дочернюю страницу и вернуться на исходную страницу, чтобы нажать кнопку браузера "предыдущий" или кнопку "Возврат" на странице, которая вызывает history.back();
. На исходной странице $(document).ready()
не запускается, поэтому на странице отсутствует информация.
есть ли способ вызвать его автоматически, как если бы это была "реальная нагрузка"?
Благодарю вас!
изменить
размещая в нем предупреждение, появляется предупреждение, но в моем интерфейсе отсутствует материал, например, если какая-то часть готового события отсутствует. Исследуя...
изменить 2
hahahahaha в document.ready я click
некоторый флажок, который должен быть снят. Когда я "вернусь" на этой странице, они будут проверены, чтобы они не были отмечены, потому что я re click
их.
Извините, это полностью мое плохо: (
Быстрое решение этой проблемы, вместо этого используйте "onpageshow".
window.onpageshow = function(event) {
//do something
};
Если пользователь использует кнопку Back
для навигации, и вам требуется полная перезагрузка страницы, вы можете установить политику NO-CACHE
на странице.
Таким образом, браузер вынужден перезагружать страницу с сервера, даже используя кнопку Back
.
1.) поместите скрипты внизу своей страницы.
2.) выполнить плагины и многое другое в вашем последнем теге script.
3.) Не используйте реализации onDomReady вообще, это избыточно.
Люди настолько привыкли к onload или ondomready, они упускают из виду тот факт, что размещение ваших скриптов в нижней части страницы делает практически то же самое без необходимости опроса и посмотреть, доступен ли ваш html.
Кроме того, это также хорошая практика, поскольку ваши скрипты не блокируют рендеринг html/css.
В зависимости от возможностей onDomReady или onLoad решает множество проблем.
Очень интересный вопрос. Возможно, вам придется повторно запускать событие/функцию, когда страница получает фокус, или что-то подобное. вам также может потребоваться сохранить переменную флагов для отслеживания того, является ли "повторный запуск события" в порядке.