1
私はaspxページを持っています。私はJavaScript関数を持っています。AJAXとonbeforeunloadイベント
window.onbeforeunload = confirmExit;
function confirmExit()
{
return "You have attempted to leave this page. If you have made any changes to the fields without clicking the Submit button, your changes will be lost. Are you sure you want to exit this page?";
}
これは、ユーザーがページを離れるときに実行されます。ただし、部分ページのポストバックに対しても実行されます。これが部分的なページのポストバックであるかどうかをチェックして無視するにはどうすればよいですか?
例を挙げておきます。 aspxフォームでは、私はコントロールを持っています。このコントロールからオプションを選択すると、部分的なポストバックがあり、confirmExit()関数が実行されます。これはドロップダウンの選択で、ページからの実際のナビゲーションではないことをどのように伝えますか? –
user1247395