1

現在、問い合わせを一時的に保留するためのカートのようなシステムを使用する Web サイトを持っています。私は現在、Javascript の onunload 関数を使用して、ユーザーがページを離れたり、カート内の問い合わせを失ったりするのを防ぎます。

私が持っている唯一の問題は、カートが複数のページにまたがっていることです。これはセッションベースであるため問題ありませんが、ページを変更しようとすると常に onunload がポップアップし、非常に煩わしい場合があります。

onunload イベントをブラウザの閉じるボタンに設定して、閉じようとしたときにのみ表示されるようにすることは可能ですか?

サイトを再設計することは実際には選択肢ではないため、何かを見つけることができれば幸いです.

ありがとうございました

4

1 に答える 1

2

おそらく、グローバル変数を使用して、カート内の次のステップのためにページを離れるかどうかを判断できます。

たとえば、各カート ページの「次へ」ボタンのonclickまたはonsubmitイベントで、ユーザーがページから移動できるようにする必要があることを示すグローバル変数を設定できます。そして、onunloadこのグローバルが設定されているかどうかを確認し、設定されていない場合にのみ警告を表示します。

于 2013-03-14T09:03:39.227 に答える