confirm() 方法用于显示一个带有指定消息和OK 及取消按钮的对话框。
如果用户点击确定按钮,则confirm() 返回true。如果点击取消按钮,则confirm() 返回false。
在用户点击确定按钮或取消按钮把对话框关闭之前,它将阻止用户对浏览器的所有输入。在调用confirm() 时,将暂停对JavaScript 代码的执行,在用户作出响应之前,不会执行下一条语句。
下面我们通过这两个小例子,来了解一下它的使用方法吧:
<html><head>
<title>confrim 的使用方法</title>
<script type="text/javascript">
function clear1()
{
if(confirm("确定要清空数据吗?"))
{
document.main.text1.value=""
}
}
</script>
</head>
<boty>
<form name="main">
<input type="text" name="text1"/>
<input type="button" name="submit" value="数据清空" onclick="return clear1()"/>
</form>
</body>
</html>
1. confirm 确认框用于使用户可以验证或者接受某些信息。
当确认框出现后,用户需要点击确定或者取消按钮才能继续进行操作。
如果用户点击确认,那么返回值为 true。如果用户点击取消,那么返回值为 false。
2. 语法:confirm("文本")
3. 例子:
<script>var result = confirm("确定要这么做吗?")
if(result){//true
alert('点了确定')
} else { //false
alert('点了取消')
}
</script>
在js中做完成一些功能的同时,还需要增强用的体验。在使用confirm()函数时,做单击事件方法后检查相关的数据,当用户点击取消按钮时,程序继续执行。
源码如下:
//去掉两边空格function Trim(m){
while((m.length&gt0)&amp&amp(m.charAt(0)==' '))
m = m.substring(1, m.length)
while((m.length&gt0)&amp&amp(m.charAt(m.length-1)==' '))
m = m.substring(0, m.length-1)
return m.length
}
function dellink(obj){
var str = $(obj).parents().siblings('.delrepson').val() //检查该元素内是否有内容
var strnum = Trim(str)
var rid = $(obj).siblings('.nowrid').val()
if(strnum&lt=0){
alert('删除原因不能为空!')
return false
}else{
var flag = confirm('您是否要删除该回复!')
if(flag){
obj.href = '?file=ask&ampaction=auditdel&amprid='+rid+'&ampdelreason='+str
}
}
}
如果只调用confirm()方法,而不接受其返回值则程序继续执行!confirm()方法返回的值取决与用户的操作,确定返回true、取消返回false