0

会社のチャット ページを作成していますが、その要件の 1 つは、ユーザーがチャット ページを閉じたときにポップアップする調査です。onunload を使用してみましたが、ユーザーがカスタマー サービス担当者に接続する前にポップアップが表示されます。これは、カスタマー サービスに接続しているときに、チャット フォームが複数回更新されるためだと思います。

私の最初のアイデアは、URL がまだ存在するかどうかを確認することでした。存在する場合、ポップアップは起動しません。ただし、ページが閉じるまで URL が同じままであるため、これは機能しません。ページが閉じられると、コードは実行できなくなります。

私の現在のアイデアは、閉じたときにポップアップ ウィンドウを起動するスクリプトを含むドキュメントの下部に 1px x 1px の iframe を実装することです。私はアラートボックスでテストしています.htmlファイルがブラウザで直接開かれているときは機能しますが、iframeにいる間に閉じられたときは機能しません。

私が試すことができる他のオプションは何ですか?

4

1 に答える 1

0

iirc でできることは、onbefore コールバックを使用して、ユーザーに調査を依頼することだけです。

onbeforeunload 確認ボックスが表示された後、ページにとどまっているユーザーにどのように対応するかについて、私の関連する質問をご覧になることをお勧めします。

window.onbeforeunload をキャンセルするためのコールバックはありますか

于 2012-10-04T20:31:40.780 に答える