3

保存して破棄するボタンを含む確認アラートを JavaScript で作成するにはどうすればよいですか? コードを使用する場合

confirm('Do you want to save it?');

ok cancel の警告ボックスが表示されます。OK ボタンのテキストを保存し、他のテキストを破棄するにはどうすればよいでしょうか?

4

3 に答える 3

4

デフォルトの JavaScript メソッド「confirm」は変更できません。ただし、たとえば jQuery UI ダイアログを使用してオーバーライドできます。

window.confirm = function (message) {
  var html = "<div style='margin:20px;'><img style='float:left;margin-right:20px;' src='/img/confirm.gif' alt='Confirm'/><div style='display:table;height:1%;'>" + message + "</div></div>";

  $(html).dialog({ closeOnEscape: false,
    open: function (event, ui) { $('.ui-dialog-titlebar-close').hide(); },
    modal: true,
    resizable: false,
    width: 400,
    title: "Confirmation",
    buttons: { 
        "Save": function () {
            //Do what you need
        },
        "Cancel": function () {
            $(this).dialog("close"); 
        } 
    }
  });
}
于 2011-05-31T11:11:23.697 に答える
0
  1. トン JS フレームワークのいくつかを接続します。たとえば、jQuery+UI
  2. お気に入りの JS UI フレームワークのラッパーとして window.confirm メソッドを上書きします。
  3. 利益!!!
于 2011-05-31T11:02:46.383 に答える
0

this is not possible

more answers

于 2011-05-31T11:00:13.053 に答える