回答編集履歴

2

追記

2016/10/08 10:57

投稿

yamato_hikawa
yamato_hikawa

スコア2092

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  なので、ブラウザバックで戻った時にJSが再実行されてアラートが出てしまっているだけだと思います。
8
8
 
9
- ブラウザにキャッシュされるのはJS実行前のHTML要素の状態だと思うので、ロード時にJSでvalueを書き換えたとしても意味がないかもしれません。
9
+ ブラウザにキャッシュされるのはJS実行前のHTML要素の状態だと思うので、ロード時にアラート表示処理の後、valueを書き換えたとしても意味がないかもしれません。
10
10
 
11
11
 
12
12
 

1

追記

2016/10/08 10:57

投稿

yamato_hikawa
yamato_hikawa

スコア2092

test CHANGED
@@ -7,3 +7,7 @@
7
7
  なので、ブラウザバックで戻った時にJSが再実行されてアラートが出てしまっているだけだと思います。
8
8
 
9
9
  ブラウザにキャッシュされるのはJS実行前のHTML要素の状態だと思うので、ロード時にJSでvalueを書き換えたとしても意味がないかもしれません。
10
+
11
+
12
+
13
+ 何らかの例外処理を作り、アラートを出す処理の前に中断処理を入れたりしないとダメかなと思いました。