我正在使用 HTML 5 制作 Windows 8 Phone 应用程序。
我正在使用 localStorage 来保存一些小的值,如下面的代码所示,我已经在所有浏览器中测试了我的代码并且它工作得非常好,然后我创建了一个新的 HTML 5 项目并将我的代码添加到项目中并运行应用程序.
在下面的代码中,我怀疑这里的 localStorage 不起作用,我想知道为什么?!
$("#cow_btn").click(function(){
localStorage.selected_category = "cow";
window.location.href = 'animals.html';
});
我是怎么得出这个结论的?
1 - 我尝试在 localStorage.selected_category = "cow" 之前和之后发出警报;行,这里显示了第一个警报,但未显示第二个警报。
$("#cow_btn").click(function(){
alert("hello1");
localStorage.selected_category = "cow";
alert("hello1");
window.location.href = 'animals.html';
});
2 - 接下来我尝试删除该行本身,然后我的 window.location.href = 'animals.html'; 之前没有工作现在工作了。
$("#cow_btn").click(function(){
window.location.href = 'animals.html';
});
这里可能是什么问题?我的整个应用程序可以在 Firefox、Chrome 甚至 Internet Explorer 10 上流畅运行。
请分享您对此的看法。如何使 localStorage 在我的 HTML 5 Windows 8 Phone 应用程序上工作?
笔记:
我正在使用以下 js - jquery.min.js & jquery.mobile-1.2.0.min.js