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"; の前後にアラートを出してみました。行、ここでは最初のアラートが表示されましたが、2 番目のアラートは表示されませんでした。
$("#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 でもスムーズに動作します。
これについてあなたの考えを共有してください。HTML 5 Windows 8 Phone アプリで localStorage を機能させるにはどうすればよいですか?
ノート:
次のjsを使用しています - jquery.min.js & jquery.mobile-1.2.0.min.js