回答編集履歴

2

表現修正

2017/04/04 11:25

投稿

ku__ra__ge
ku__ra__ge

スコア4524

test CHANGED
@@ -28,11 +28,11 @@
28
28
 
29
29
 
30
30
 
31
- javascriptの実行がエラーで中断されたあと、Aタグ本来の動作でリンク先にページ遷移してしまっているのではないかと思います。イベントハンドラが戻り値でfalseを戻した場合はその要素が本来の動作を行わなくなります。
31
+ javascriptの実行がエラーで中断されたあと、Aタグ本来の動作でリンク先にページ遷移してしまっているのではないかと思います。
32
32
 
33
33
 
34
34
 
35
- 以下の例を参考にしてみてください。
35
+ 対策としては、イベントハンドラが戻り値でfalseを戻した場合はその要素が本来の動作を行わなくなりますので、それを利用するのがよいでしょう。以下の例を参考にしてみてください。
36
36
 
37
37
 
38
38
 

1

表現修正

2017/04/04 11:25

投稿

ku__ra__ge
ku__ra__ge

スコア4524

test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
 
26
26
 
27
- キャンセルを押された場合、`prompt()`はnullを返ます。そして`null.match(/^.+@daigaku.jp$/)`はnullmatchメソッドを持たないためにシステムエラーを発生させjavascriptの実行中断さてしまいます。
27
+ キャンセルを押されたとき、`prompt()`はnullを返すので`pass`にはnullが代入されます。そしてnullはmatchメソッドを持たないために`pass.match(/^.+@daigaku.jp$/)`がシステムエラーを発生させます。その結果、javascriptの実行中断さてしまいます。
28
28
 
29
29
 
30
30