Javascript确认弹出窗口是,否按钮而不是确定和取消

2022-08-30 05:11:39

Javascript确认弹出窗口,我想显示“是,否”按钮,而不是“确定”和“取消”。

我用过这个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”一样,我想在这里显示我自己的应用程序名称。


答案 1

遗憾的是,对于打开不是默认的“确定/取消”对的确认对话框,没有跨浏览器支持。您提供的解决方案使用 VBScript,该版本仅在 IE 中可用。

我建议使用一个Javascript库,它可以构建一个基于DOM的对话。尝试 Jquery UI:http://jqueryui.com/


答案 2

以跨浏览器方式实现此目的的唯一方法是使用像jQuery UI这样的框架并创建自定义对话框:

查询对话框

它的工作方式与内置的确认弹出窗口不同,但您应该能够使其执行所需的操作。