ページを離れた時に処理を行うには、onUnloadイベントハンドラを使用します。
サンプルソース
例)ページを離れた時に新規にウィンドウを開く
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>ページを離れた時に処理を行うサンプル</title> <script> window.onload = function(){ //ページを離れる直前にメッセージを表示する window.onbeforeunload = function(){ return "OK?"; } //ページを離れた時に新規ウィンドウを開く window.onunload = function(){ window.open(); } } </script> </head> <body> <a href="xx.html"></a> </body> </html> |
解説
- onUnloadはページが閉じた(遷移)した後に呼ばれるため、現在のページに何かしようとしてもできません。
- ページ離れる直前に処理を行いたい場合は、onbeforeunload を使用してください。
あそべません。 助けて