0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

beforeunloadを使って、ページを移動する際に警告を出す

Posted at

このbeforeunloadを使うとページを移動する際に、警告を出すことができる。
よく使われているのは、情報を入力する際にページを閉じるときだ。

1ページにとても長いユーザー情報を入力するときに、めんどくさくなってページを途中で閉じてしまう。
そんなときに、お目にかかるイベントだ。

window.addEventListener('beforeunload',(e)=>{
  e.preventDefault()
  e.returnValue()
})

例えば、これからクレジット情報を入力するとする。
カード会社のページで入力してもらいたいから、カード会社にページを遷移する。
そんな時clickイベントと混ぜて使う。

<a href="http://google.com">googleへ</a>

html上のgoogleへのlinkがクリックされたら、警告が出るようにしてみた。
また、ページ遷移するときとページを閉じる時、さらにはページを再読み込みする時に発火するようになっている。
ただし、何も操作せずにページを閉じると特に警告は出ない仕様みたいだ。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?