ユーザーがウィンドウを閉じたり、または今のURLから離れて他のURLを見たりすることを禁止、もしくは確認させる場合があります。
例えば、ユーザーがメールを作成していてまだ保存されていないときです。
if (mail.isDirty()) { Clients.confirmClose("Your message has not been sent.\nDiscard your message?"); } else { Clients.confirmClose(null); }
この例では、空ではない文字列でconfirmClose メソッドが呼ばれると、ユーザーがブラウザウィンドウを閉じる、ページをリロードする、または他のページに移動するとき、下記の確認ダイアログが表示されます。