Можете ли вы остановить перезагрузку предыдущей страницы при нажатии кнопки «назад»? - PullRequest
0 голосов
/ 05 июня 2019

Выполнение некоторых интранет-разработок. В подходе к дизайну для наполнения страницы используется базовая структура HTML, заполненная вызовом ajax (через jQuery). Мы стандартизировали Chrome для доступа к интранету. Интрасеть позволяет пользователю открывать PDF-документы, связанные со страницы в том же окне, а затем использовать кнопку «Назад» для возврата. Наш старый «статический» подход к странице сохранил предыдущее содержимое страницы - новый динамический подход перезагружает страницу. Как мы можем сохранить содержание предыдущей страницы?

Исследование нашло подобные проблемы, но не ясный ответ. Мы попытались проверить существующий элемент в событии onload (); не работает, потому что загрузка страницы уже инициирована до того, как этот код будет оценен.

Код работает правильно - мы хотим вернуться на уже обработанную страницу.

Нет ошибок. Загрузка страницы с помощью кнопки «Назад», когда мы хотим вернуться к уже отображенной предыдущей странице.

1 Ответ

0 голосов
/ 05 июня 2019

Вы можете изменить URL-адрес через историю API, когда вы изменяете содержимое страницы.Этого должно быть достаточно, так как история изменяется, чтобы функция back работала правильно.Однако, если это не работает, вы можете использовать URL, чтобы определить, что будет отображаться на странице.

Вот пример: https://css -tricks.com / using-the-html5-history-api / # pushState-example

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...