私のコード:
_alert('Some message');
_
質問1:
ユーザーがアラートボックスとの対話を終了したときにalert()
の後に来るコードを実行する方法は?
質問2:
ユーザーが警告ボックスでOK
またはCancel
を押したかどうかを検出する方法は?
質問1:
alert
メソッドは、ユーザーが閉じるまで実行をブロックします。
alert('Some message');
alert('doing something else after the first alert is closed by the user');
質問2:
confirm
関数を使用します。
if (confirm('Some message')) {
alert('Thanks for confirming');
} else {
alert('Why did you press cancel? You should have confirmed');
}
alert()
呼び出しの後のコードは、ユーザーがアラートに対して[OK]をクリックするまで実行されないため、必要なコードを入れるだけですafteralert()
呼び出し。
デフォルトのjavascript confirm()
ポップアップよりも優れたフローティングダイアログが必要な場合は、 jQuery UI:floating window をご覧ください。
var r = confirm("Press a button!");
if (r == true) {
alert("You pressed OK!");
}
else {
alert("You pressed Cancel!");
}