首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Javascript确认弹出菜单是,否按钮,而不是确定和取消

Javascript确认弹出菜单是,否按钮,而不是确定和取消
EN

Stack Overflow用户
提问于 2009-05-05 07:47:41
回答 8查看 400.9K关注 0票数 117

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

我使用了以下vbscript代码:

代码语言:javascript
复制
<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”一样,我想在这里显示我自己的应用程序名称。

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2009-05-05 07:53:41

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

我建议使用Javascript库来构建基于DOM的对话框。尝试Jquery UI:http://jqueryui.com/

票数 89
EN

Stack Overflow用户

发布于 2011-12-12 16:39:29

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

代码语言:javascript
复制
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script>
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/themes/blitzer/jquery-ui.css" type="text/css" />
<script src="jquery.easy-confirm-dialog.js"></script>
票数 8
EN

Stack Overflow用户

发布于 2009-05-05 07:53:51

您不能使用confirm()函数或类似函数跨浏览器执行此操作。我强烈建议你使用类似jQuery UI dialog的特性来创建一个超文本标记语言对话框。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/823790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档