JavaScript 三个对话框:alert、confirm、prompt

作者:vkvi 来源:千一网络(原创) 日期:2010-6-9

alert

alert 最简单,就是弹出一个只有确定按钮的提示内容。

alert("姓名不能为空。");

confirm

confirm 有两个按钮了,一个是确定,一个是取消。按下确定时返回 true,按下取消返回 false。

if (confirm("您确定要删除吗?"))
{
    // 执行删除操作
}

prompt

prompt 也有两个按钮:确定和取消,还有一个文本框供输入内容。按下确定键返回输入的内容,按下取消键返回 null。

var rn = prompt("请输入您的姓名。", ""); // 第二个参数为文本框默认内容。
if (rn != null)
{
    // 按下了确定键
}

注意 rn 只能返回 null 和字符串,如果您要用 prompt 要求访问者提供年龄这一类数字,请在获取值后进行类型转换。

另,在 IE 的新版本中,使用 prompt 会有一定的不爽,因为 IE 总是先问用户是否可以这样做,可以的话,它才弹出对话框。

相关文章