html判断按钮的状态,html - Javascript确认弹出是,没有按钮而不是OK和Can

html - Javascript确认弹出是,没有按钮而不是OK和Can

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

我使用过这个vbscript代码:

function window.confirm(str) {

execScript('n = msgbox("' + str + '","4132")', "vbscript");

return (n == 6);

}

这只适用于IE,在FF和Chrome中,它不起作用。

有什么工作要在Javascript中实现这一点吗?

我也想改变像IE浏览器'Windows Internet Explorer'中弹出的标题,我想在这里显示我自己的应用程序名称。

8个解决方案

87 votes

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

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

johnvey answered 2019-07-18T19:05:54Z

17 votes

您可以通过跨浏览器方式实现此目的的唯一方法是使用类似jQuery UI的框架并创建自定义对话框:

jquery对话

它的工作方式与内置的确认弹出窗口完全不同,但您应该能够按照自己的意愿进行操作。

Constantinius answered 2019-07-18T19:06:31Z

6 votes

您也可以使用[http://projectshadowlight.org/jquery-easy-confirm-dialog/]。 它非常简单易用。 只需包含jquery公共库和另外一个文件:

Quan answered 2019-07-18T19:06:54Z

4 votes

您无法使用confirm()函数或类似功能进行跨浏览。 我强烈建议您使用类似jQuery UI对话框功能的内容来创建HTML对话框。

cletus answered 2019-07-18T19:07:19Z

4 votes

您可以使用的特色(但小而简单)库是JSDialog:js.plus/products/jsdialog

以下是使用“是”和“否”按钮创建对话框的示例:

JSDialog.showConfirmDialog(

"Save document before it will be closed?\nIf you press `No` all unsaved changes will be lost.",

function(result) {

// check result here

},

"warning",

"yes|no|cancel"

);

JS Dialog演示截图

Dan Spirit answered 2019-07-18T19:07:56Z

3 votes

看看[http://bootboxjs.com/]

非常好用:

bootbox.confirm("Are you sure?", function(result) {

Example.show("Confirm result: "+result);

});

Andzej Maciusovic answered 2019-07-18T19:08:26Z

0 votes

1)您可以下载并上传您网站上的以下文件

2)之后你可以直接使用下面的代码

$ .alerts.okButton =“是”;$ .alerts.cancelButton =“no”;

在document.ready函数中。

请尝试它会工作。

谢谢

Reshma bhalekar answered 2019-07-18T19:09:18Z

-9 votes

这一点的具体答案是确认对话Js功能:

confirm('Do you really want to do so');

它显示带有ok取消按钮的对话框,用yes取代这些按钮是不是没有那么简单的任务,因为你需要编写jQuery函数。

Ibrahim Khan answered 2019-07-18T19:09:48Z

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值