У меня есть несколько страниц JQM и вам нужно получить идентификатор активной страницы, который уже сохранен, и добавить его как ссылку на кнопку на первой странице.Извлечение значения из локального хранилища HTML5
Я пытаюсь добиться «продолжения» функции, которая позволяет вам не потерять ваш прогресс.
В приведенном ниже примере мне удалось сохранить идентификатор активной страницы, и всякий раз, когда страница обновляется, вы получите предупреждение с сохраненным идентификатором последней страницы (в первый раз он будет предупреждать #null причину, чтобы в то время не сохранялся идентификатор) ,
Это в основном нормально, но я не могу показаться, чтобы сделать этот идентификатор в качестве ссылки кнопки, даже если я попытался $("#resume").attr("href", resume);
Я храню идентификатор с помощью этой кнопки:
<a href="#" data-role="button" onclick='storageValue();'>Store</a>
И это функция у меня до сих пор:
function storageValue() {
var stored = $.mobile.pageContainer.pagecontainer("getActivePage").attr('id');
alert("Your stored id is: " + stored);
localStorage.setItem('stored', stored);
checkLocalStorage();
}
var test = localStorage.getItem('stored');
var resume = "#" + test;
alert("Your stored id is: " + resume);
checkLocalStorage();
Дополнительно: было бы идеально, если мне не нужно было нажимать кнопку, чтобы сохранить страницу. При активном использовании страница должна сохраняться автоматически.
Вот JSFIDDLE, который позволит вам быстрее протестировать/отладить.
PS: Я не думаю, что это имеет отношение к этому, но я собираюсь превратить это в приложение Android с помощью XDK.
Я хотел бы посмотреть в использовании Amplify.store для LocalStorage потребностей: http://amplifyjs.com/api/store/ – fuzzybabybunny
@fuzzybabybunny хорошо, спасибо за но я не вижу смысла использовать плагин для чего-то такого простого. – Alin
Различные браузеры используют разные apis для своего локального хранилища. Приятно использовать одну базу кода, которая заботится обо всех различиях для вас, иначе вы можете вводить множество разных версий одного и того же кода для разных браузеров. – fuzzybabybunny