2

これが問題です。私の Web アプリケーション (php) には、顧客のデータをページごとに収集し、セッションに保存するウィザード機能があります。お客様がウィザードを完了する前にページから移動しようとした場合、「データが失われます」というメッセージを表示したいと考えています。顧客が別の場所に移動することを選択した場合、セッション データは消去する必要があります。

イベントをバインドすることでこのアクションをインターセプトできることはわかっていますが、顧客が「はい」と言った場合など、onpageunload別の呼び出しを行う方法はありますか?ajaxClearWizard()

PSおそらくセッションはここで使用すべきではないことがわかりますが、私は既存のライブラリを使用しています.このウィザードデータの永続性は以前は必須の機能でしたが、ビジネスでは削除する必要があります:(

アイデア、代替案はありますか?前もって感謝します!

4

1 に答える 1

3
window.onbeforeunload = function () {
  return 'Your content has not been properly saved yet!';
};

これにより、ブラウザは上記のコンテンツの中央に確認ボックスを表示します。

于 2012-12-28T11:41:24.300 に答える