js 中confirm的用法

JavaScript06

js 中confirm的用法,第1张

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