質問するログイン新規登録

回答編集履歴

2

追記

2016/10/08 10:57

投稿

yamato_hikawa
yamato_hikawa

スコア2098

answer CHANGED
@@ -2,6 +2,6 @@
2
2
  - JSのロジックが`input#Msg`にエラーメッセージが入っているときにアラートを出すように設定されている。
3
3
 
4
4
  なので、ブラウザバックで戻った時にJSが再実行されてアラートが出てしまっているだけだと思います。
5
- ブラウザにキャッシュされるのはJS実行前のHTML要素の状態だと思うので、ロード時にJSでvalueを書き換えたとしても意味がないかもしれません。
5
+ ブラウザにキャッシュされるのはJS実行前のHTML要素の状態だと思うので、ロード時にアラート表示処理の後、valueを書き換えたとしても意味がないかもしれません。
6
6
 
7
7
  何らかの例外処理を作り、アラートを出す処理の前に中断処理を入れたりしないとダメかなと思いました。

1

追記

2016/10/08 10:57

投稿

yamato_hikawa
yamato_hikawa

スコア2098

answer CHANGED
@@ -2,4 +2,6 @@
2
2
  - JSのロジックが`input#Msg`にエラーメッセージが入っているときにアラートを出すように設定されている。
3
3
 
4
4
  なので、ブラウザバックで戻った時にJSが再実行されてアラートが出てしまっているだけだと思います。
5
- ブラウザにキャッシュされるのはJS実行前のHTML要素の状態だと思うので、ロード時にJSでvalueを書き換えたとしても意味がないかもしれません。
5
+ ブラウザにキャッシュされるのはJS実行前のHTML要素の状態だと思うので、ロード時にJSでvalueを書き換えたとしても意味がないかもしれません。
6
+
7
+ 何らかの例外処理を作り、アラートを出す処理の前に中断処理を入れたりしないとダメかなと思いました。