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/
发布于 2009-05-05 07:53:49
以跨浏览器的方式完成此操作的唯一方法是使用jQuery UI之类的框架并创建自定义对话框:
它的工作方式与内置的确认弹出窗口不完全相同,但你应该能够让它做你想做的事情。
发布于 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>https://stackoverflow.com/questions/823790
复制相似问题