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”一样,我想在这里显示我自己的应用程序名称。
发布于 2009-05-05 07:53:41
不幸的是,没有跨浏览器支持打开确认对话框,而不是默认的OK/Cancel对。您提供的解决方案使用VBScript,它仅在IE中可用。
我建议使用Javascript库来构建基于DOM的对话框。尝试Jquery UI:http://jqueryui.com/
发布于 2011-12-12 16:39:29
您也可以使用http://projectshadowlight.org/jquery-easy-confirm-dialog/。它非常简单,易于使用。只需包含jquery公用库和另外一个文件:
<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>
发布于 2009-05-05 07:53:51
您不能使用confirm()函数或类似函数跨浏览器执行此操作。我强烈建议你使用类似jQuery UI dialog的特性来创建一个超文本标记语言对话框。
https://stackoverflow.com/questions/823790
复制相似问题