Предотвратить добавление страницы в историю браузера - PullRequest
1 голос
/ 26 октября 2011

Я использую Jquery Mobile для создания мобильного приложения в сочетании с пробелом в телефоне. Теперь у меня был этот диалог входа в систему, который я изначально установил как диалог (вместо страницы). Однако мне нужно было иметь возможность контролировать функциональность кнопки закрытия, поэтому я изменил ее на страницу, где я создал свою собственную кнопку закрытия.

Теперь у меня проблема с добавлением страницы в историю браузера. Проблема в том, что при использовании этого приложения на Android нажатие клавиши «назад» открывает / закрывает диалоговое окно входа в систему x раз, а затем закрывает приложение ... Что действительно нужно сделать, это просто закрыть приложение.

Есть идеи, как сделать так, чтобы эта страница "диалога входа" не добавлялась в историю браузера?

Ответы [ 3 ]

3 голосов
/ 27 октября 2011

Из документации jQuery Mobile :

//transition to the "confirm" page with a "pop" transition without tracking it in history           
$.mobile.changePage( "../alerts/confirm.html", {
  transition: "pop",
  reverse: false,
  changeHash: false
}); 
1 голос
/ 26 октября 2011

Если вы используете window.location.replace () для перехода на эту страницу входа в систему, она не поместит эту страницу в историю браузера. https://developer.mozilla.org/en/DOM/window.location

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