我正在制作一个Windows 8手机应用程序使用HTML 5。
我使用localStorage保存一些小值,如下面的代码所示,我已经在所有浏览器中测试了我的代码,它运行得非常好,然后我创建了一个新的HTML5项目,并将我的代码添加到项目中并运行了应用程序。
在下面的代码中,我怀疑这里的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 =‘antals.html’;它以前不起作用,现在起作用了。
$("#cow_btn").click(function(){
window.location.href = 'animals.html';
}); 这里有什么问题吗?我的整个应用程序与火狐,Chrome,甚至与10顺利工作。
请分享你对此的想法。如何使localStorage在我的HTML5Windows8手机应用程序上工作?
注意:
我使用的是以下js - jquery.min.js & jquery.mobile-1.2.0.min.js
发布于 2013-02-12 20:55:34
在我的windows 8 phonegap应用程序中,我看到了完全相同的行为。只有在使用jquery时才会出现问题。你能试着在没有jquery手机的情况下运行你的应用程序吗?
一旦我删除jquery,移动本地存储就可以正常工作了。
发布于 2013-02-11 08:54:42
WP8/IE10完全支持localStorage。若要重复检查此选项,请尝试如下
alert("typeof localStorage=" + typeof window.localStorage);PS。跟随者可能会帮助你解决这个问题。
发布于 2013-06-27 07:05:16
Windows将不支持您的编码风格。一定要使用setItem / getItem命令,就像WP8/IE10中的localStorage.key =localStorage.key;命令即使很难,也不受支持--它们是W3C标准。
https://stackoverflow.com/questions/14795286
复制相似问题