会社のチャット ページを作成していますが、その要件の 1 つは、ユーザーがチャット ページを閉じたときにポップアップする調査です。onunload を使用してみましたが、ユーザーがカスタマー サービス担当者に接続する前にポップアップが表示されます。これは、カスタマー サービスに接続しているときに、チャット フォームが複数回更新されるためだと思います。
私の最初のアイデアは、URL がまだ存在するかどうかを確認することでした。存在する場合、ポップアップは起動しません。ただし、ページが閉じるまで URL が同じままであるため、これは機能しません。ページが閉じられると、コードは実行できなくなります。
私の現在のアイデアは、閉じたときにポップアップ ウィンドウを起動するスクリプトを含むドキュメントの下部に 1px x 1px の iframe を実装することです。私はアラートボックスでテストしています.htmlファイルがブラウザで直接開かれているときは機能しますが、iframeにいる間に閉じられたときは機能しません。
私が試すことができる他のオプションは何ですか?