1. ホーム
  2. javascript

[解決済み] Javascript 確認ポップアップの「OK」「キャンセル」の代わりに「はい」「いいえ」ボタン

2022-05-15 13:31:14

質問

JavascriptのConfirmポップアップで、OK、Cancelの代わりにYes、Noボタンを表示したいのですが、可能でしょうか?

このvbscriptのコードを使用しました。

<script language="javascript">
    function window.confirm(str) {
        execScript('n = msgbox("' + str + '","4132")', "vbscript");
        return (n == 6);
    }
</script>

はIEでのみ動作し、FFやChromeでは動作しません。

Javascriptでこれを実現する方法はないのでしょうか?

また、IEの「Windows Internet Explorer」のようにポップアップのタイトルを変更したいのですが、ここに自分のアプリケーション名を表示させたいのですが、可能でしょうか?

どのように解決するのですか?

残念ながら、デフォルトの OK/Cancel のペアではない確認ダイアログを開くためのクロスブラウザー サポートはありません。 提供されたソリューションは VBScript を使用していますが、これは IE でのみ利用可能です。

代わりに、DOM ベースのダイアログを構築できる Javascript ライブラリを使用することをお勧めします。 Jquery UI を試してみてください。 http://jqueryui.com/