警惕确认删除
问题描述:
客户端形态警惕确认删除
var answer = confirm ("Are you sure you want to delete!");
if (answer)
{
alert ("Deleted.");
}
在这里,我想,当它代替确定要求确认和取消我需要的是和否。我怎么能提供吗?
答
你不能。
你看到的那些按钮是浏览器提供的标准按钮。
您将不得不使用另一种基于JavaScript的库,如jQuery UI dialog来执行此操作。
但是请注意,这些库要求您更改程序流程,因为它们的工作方式不同于confirm()
(您不能让对话框函数返回答案。请参阅jQuery UI站点上的演示代码以查看我的意思是)
+1
由于jQuery以“延迟”对象的形式提供了一个承诺制造者,你可以实际上非常接近行为。像'$ .when(MyDialog()){}' – jAndy 2011-02-26 09:40:15
答
你可以做类似于下面的代码来模拟一个模态弹出。
JS:
window . open ('welcome.html', '', 'width=400,height=200');
Welcome.html:
<html>
<head>
<title>Welcome!</title>
</head>
<body>
<form>
Thanks for visiting our web site.
<p>
<input
type=button
value="OK"
onClick="window . close();">
</form>
</body>
</html>
你将不得不使用的div和CSS或类似的创建自己的确认对话框只支持确定/取消。此外,如果您要求用户提出问题,请确保使用问号而不是感叹号。 – 2011-02-26 09:28:02