回答編集履歴

3 更新

Zuishin

Zuishin score 18516

2016/07/02 19:40  投稿

理由は二点あります。
0. count1=0 と初期化している
0. そもそも変数は保存されない
いい加減な読み方をしていて、いい加減なことを書いてしまい、追記追記で訂正しましたが、煩雑になったので削除しました。元のいい加減な回答が知りたい方は編集履歴をご覧ください。
解決法
save() で count1 の内容をデータベースに書き出す
count1=0 の代わりに内容をデータベースから読み込む
以上です。
###追記
いい加減なことを書きました。localStorage で読み書きしていますね。
それでは、count1=0 を外してみてください。
そしてロード部分がちゃんと実行されているかどうか確認してみてください。
###さらに追記
本題
他の部分をばっさり削除してこれではダメですか?
```JavaScript
window.onload = function(){
   var count_load = localStorage.getItem("count1");
   document.getElementById("dayCount").innerHTML = count_load;
   localStorage.setItem("count1", count_load + 1);
}
```
2 追記

Zuishin

Zuishin score 18516

2016/07/02 19:36  投稿

理由は二点あります。
0. count1=0 と初期化している
0. そもそも変数は保存されない
解決法
save() で count1 の内容をデータベースに書き出す
count1=0 の代わりに内容をデータベースから読み込む
以上です。
###追記
いい加減なことを書きました。localStorage で読み書きしていますね。
それでは、count1=0 を外してみてください。
そしてロード部分がちゃんと実行されているかどうか確認してみてください。
そしてロード部分がちゃんと実行されているかどうか確認してみてください。
###さらに追記
他の部分をばっさり削除してこれではダメですか?
```JavaScript
window.onload = function(){
   var count_load = localStorage.getItem("count1");
   document.getElementById("dayCount").innerHTML = count_load;
   localStorage.setItem("count1", count_load + 1);
}
```
1 修正

Zuishin

Zuishin score 18516

2016/07/02 19:29  投稿

理由は二点あります。
0. count1=0 と初期化している
0. そもそも変数は保存されない
解決法
save() で count1 の内容をデータベースに書き出す
count1=0 の代わりに内容をデータベースから読み込む
以上です。
以上です。
###追記
いい加減なことを書きました。localStorage で読み書きしていますね。
それでは、count1=0 を外してみてください。
そしてロード部分がちゃんと実行されているかどうか確認してみてください。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る