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