У меня возникла ситуация, когда я ссылаюсь на «защищенную» страницу (xxx.php
), которая определяет, что пользователю необходимо войти в систему, прежде чем продолжить. Итак, xxx.php
отображает страницу входа. При успешном входе в систему он переходит на следующую страницу в приложениях и т. Д. И т. Д. И т. Д. Без проблем. Проблема заключается в том, что когда пользователь нажимает кнопку своего браузера на верхней странице приложения (первая страница после входа в систему), они возвращаются в форму входа, а не страницу, связанную с формой входа.Пропустить регистрационную форму при нажатии кнопки «Назад»
В основном:
index.html -> xxx.php
, если войти в систему, продолжают #app страницы (вторая страница) xxx.php
еще отображения формы регистрации и обработки ответа пользователя, в случае успеха продолжить на #app странице
Я уверен, что ответ находится где-то в логике хэша/кеша jquery mobile, просто не уверен, где, потому что я новичок в этом и еще не очень хорошо понимаю его.
Примечания:
я использую $.mobile.changePage('#app')
для вызова приложения после успешного входа в систему.
Я использую нормальную связь <a href="xxx.php">
, чтобы добраться до xxx.php
от index.html
.
Примечания '.live()' имеет устарели для ['.on()' в jQuery 1.7 =>] (http://api.jquery.com/on/) – ManseUK
лучший результат был установлен changeHash на false при выполнении changepage на главную страницу после аутентификации. – mlewis54