JQuery Mobile Logon Loop - PullRequest
       4

JQuery Mobile Logon Loop

0 голосов
/ 07 декабря 2011

Нокаутирование простого сайта jQuery Mobile со страницами [logon -> index -> content].

Если я использую кнопку "Назад" на странице входа, я не могу уйти, независимо от того, что я делаю- вперед, назад, заполнение, ничего.

Я хотел бы удалить страницу #logon из навигации, чтобы вы не могли вернуться к ней, не набрав ее или не выйдя из системы - любой совет

Ответы [ 2 ]

1 голос
/ 07 декабря 2011

Самый простой способ предотвратить отображение страницы в истории (с помощью jquery mobile) - показать эту страницу в диалоговом окне. Эта модель особенно хорошо работает в ситуациях, когда контент, который будет находиться в диалоговом окне, является касательным по отношению к основному контенту или каким-либо прерыванием (каковым является процесс входа в систему). См. Пример здесь . ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: это неправильный способ реализации контента, подобного этому, в долгосрочной перспективе, он предназначен только для демонстрации эффекта использования диалога в процессе входа в систему для обхода вставки в историю.

Другим (более ручным) маршрутом было бы использование обычной страницы jqm и вход в систему посредством публикации ajax. Если ответ вернулся как успешный, используйте location.replace (), чтобы удалить текущую страницу (вход в систему) из истории.

0 голосов
/ 09 декабря 2011

Я закончил тем, что снял полный стоп навигации ajax и придерживался руководства, не так красиво, но головных болей удалось избежать!

...