2015-07-09 2 views
1

Я делаю Jquery мобильного приложения С PhoneGap Это как turorial в том, чтобы читать Коран Я хочу, чтобы сохранить прогресс, над пользователем сделал и возобновить его, когда возобновлять Любую помощь или подсказку?запомнить последнюю страницу в JQuery мобильного

ответ

1

Вы можете хранить последнюю страницу посетили в куки и перенаправления, что после приложения нагрузки

Demo - посетить страницу повторно выберите команду Выполнить

https://jsfiddle.net/Ldgz38s4/

Код

//check if the lastpage exists and redirect to the page 

if ($.cookie('lastpage')) { 
$(":mobile-pagecontainer").pagecontainer("change", "#"+$.cookie('lastpage'))  
} 


//store the page visited in a cookie 

$(document).on("pageshow", function (e, data) { 
var pageid = $.mobile.pageContainer.pagecontainer('getActivePage').attr('id'); 
    $.cookie('lastpage', pageid) 
}); 

Необходимо включить Jquery c ookie подключения для печенья работать

https://github.com/carhartl/jquery-cookie

Ahh просто понял, что вы используете Кордову и может иметь проблемы с хранения куки в Android WebView. Если вы делаете, и приведенный выше код (установка и чтение куки) не работает, то

Проверить здесь о том, как включить локальное хранилище вместо этого для Android WebView

Android webview & localStorage '

и здесь о том, как хранить и читать данные в приложении, его легко

http://www.smashingmagazine.com/2010/10/11/local-storage-and-how-to-use-it/

Смежные вопросы