1

私は次のスクリプトを持っています: 私は自分のアプリがこのページの 1 つにアクセスし、2 回目の起動のために記憶するようにしたい: これは私が試した方法ですが、うまくいきません。

<script>
if (localStorage.getItem("0") === null) {
//do nothing 
}
else if(localStorage.getItem("1")===null{
}
else if(localStorage.getItem("2")===null{
}
else if(localStorage.getItem("3")===null{
}
else if(localStorage.getItem("0") !==null){
window.location = "cosmote.html"
}
else if(localStorage.getItem("1") !==null){
window.location = "germanos.html"
}
else if(localStorage.getItem("2") !==null){
window.location = "zapp.html"
}
else if(localStorage.getItem("3") !==null){
window.location = "sunlight.html"
}
</script>
4

2 に答える 2

0

最後のページの値を 1 つのローカル ストレージ領域に格納したほうがよいと思いませんか?

次に、1回の呼び出しを行います。localStorage.getItem("lastPage");

次に、切り替えを行うか、そうでない場合は、ローカルストレージへの複数のアクセスを節約します。

これにより、より効率的で読みやすくなります。そうでない場合は、少なくとも各ページにオブジェクトと値を使用してください。

于 2012-11-14T14:19:17.140 に答える
0

また、余分な括弧がいくつかあります。それがあなたの問題かどうかはわかりません。

ローカル ストレージとやり取りするための小さくてシンプルな Javascript ライブラリについては、http://www.jstorage.info/を確認してください。

于 2012-11-14T14:21:58.633 に答える