У меня есть страница загрузки и домашняя страница (в веб-просмотрах на мобильных телефонах). На странице загрузки будут выполняться некоторые вещи init. А затем перейдите на главную страницу. Но если пользователь нажмет back
, он вернется на страницу загрузки. Я действительно хочу, чтобы пользователь нажал кнопку back
, и он закроет окно, если в это время он является домашней страницей.Как перейти на страницу без текущей текущей страницы?
1
A
ответ
2
Вы хотите заменить состояние, а не толкать
https://developer.mozilla.org/en-US/docs/Web/API/History_API
history.replaceState(stateObj, "page 3", "bar2.html");
Вы можете использовать его со всеми современными браузерами и IE10 + http://caniuse.com/#feat=history
И location.replace ("URL") на всех браузеры с начала времени – mplungjan
'location.replace (" url ")' может перезагрузить страницу и для SPA-приложений было бы плохо, если бы она перезагрузила все приложение, а не только изменило состояние истории –
Несомненно, просто добавили его для полноты. – mplungjan