ユーザーが Web ページのすべての手順を完了していない場合に備えて、保存されたデータを削除したいと考えています。
これは私がやったことです:
window.onbeforeunload = confirmExit;
function confirmExit()
{
if (!$('body').find('.wizard_completed').attr('class')) {
if (confirm($('body').find('.exit_confirm').html())) {
$.ajax({
type: 'POST',
data: {action: delete_event}
});
}
}
}
問題は、ユーザーが「キャンセル」をクリックすると、ページを更新する必要がない場合でもページが更新されることです。キャンセルをクリックした場合にページを更新しないようにするにはどうすればよいですか?