2

onunload、onbeforeunloadで問題が発生しています。ユーザーがページから移動したとき、またはブラウザを閉じたときに、コードを実行する必要があります。onunloadは、離れた場所へのナビゲーションには機能しますが、ブラウザを閉じたときには機能しません。スクリプトを既存のWebサイトに挿入し、終了時に確認が行われるため、onbeforeunloadを使用できません。そのため、ユーザーが終了するかどうかを尋ねられる前にonbeforeunloadが起動されるため、信頼できません。

私は何をすべきか?

4

1 に答える 1

0

onbeforeunload は、ページを閉じる前にアクションを実行するために使用する必要があるイベントです。その確認ボックスをタップできる場合は、ページの閉鎖を確認したときに関数を起動できます。

次の最善の方法は、セッションのサーバー側をポーリングして、ユーザーがページを離れたことを検出することです。

于 2012-08-24T22:50:04.460 に答える