デフォルトでは、confirm()に「ok」と「cancel」の2つのボタンがあります。
名前を変更する方法はありますか?
http://dev.w3.org/html5/spec-preview/user-prompts.html#simple-dialogs
confirm()
を定義する標準によれば、カスタムボタンラベルを指定する方法はありません。
ブラウザは、HTML5に準拠するためにOK /キャンセルプロンプトを表示する必要があります。
いいえ、ありません。 Confirmは1つの引数のみを取り、それがメッセージそのものです。
http://dev.w3.org/html5/spec-preview/user-prompts.html#dom-confirm
これらのダイアログはモーダルでブロックされていることに注意してください。つまり、一度実行されると、プログラムフローの制御が失われます。選択したjavascriptライブラリを使用してダイアログを実装するか、独自のライブラリを作成すると、より安全なルートになります。
[〜#〜] if [〜#〜]カスタムモーダルを使用して確認する方法があります。そんな感じ:
$(document).ready(function() {
$('#btn').on('click', function () {
myApp.confirm('Are you sure?', 'Title', function () {
$('.btn-no').text("No");
$('.btn-yes').text("Yes");
});
});
デフォルトの確認ポップアップのボタンは変更できません。回避策は、JavaScriptでポップアップ全体を再作成することです。そのような回避策の1つは、 http://jqueryui.com/dialog/#modal-confirmation