History.go не может найти элемент, измененный history.replaceState - PullRequest
0 голосов
/ 02 ноября 2019

В // sitename и используйте history.replaceState, чтобы изменить URL-адрес на //sitename/index.html. Перейдите к //sitename/screen2.html, затем history.go («sitename / index.html») не работает, просто перезагружает текущийстраница

использовала go (-1), но когда //sitename/screen2.html, введенный напрямую, не работает, Использование хранилища сеанса, чтобы увидеть, загружено ли // sitename (назначьте местоположение, если нет). history.replaceState изменяет адресную строку URL, но, похоже, не меняет историю. Если я попробую history.go ('sitename'), имя не будет уникальным и перезагружается current (screen2.html). Будет ли работать перенаправление // sitename на //sitename/home.html?

На домашней странице 'Код загрузки' у меня есть

    sessionStorage.setItem("AFPA", "Y");

В связанных программах, когда я хочу перейти (назад) к домашней странице - код

          window.history.go('freedom-press-alliance/index.html')
   else location.assign('https://freedom-press-alliance.us/index.html')

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

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