用jsp在网页中做一个删除的链接,单击此链接时就直接删除了。于是想做个确认框,在删除之前确认,以防止误删。但是在利用function判断弹出确认框,在点击删除之后会弹出确认删除的确认框,但是无论我是点击确认还是删除都会将其删除。另一种情况就是点击之后没有确认框出现,点击了没有反应。在网上试了N中函数方法就是不管用。在查询别人代码时无意发现<script>是写在body里面的,而我写的函数一直是在head中,虽然我也不知道是什么原因导致两种不一样的结果,但是终归是完成了,很感谢啊!

<script language="javascript">

function del() {

if (!confirm("确认要删除此用户吗?")) {

window.event.returnValue = false;

}

}

</script>

<a href="result.jsp?method=delete&id=<%= _userInfo.getId()%>" onclick="del()">删除</a>

在此函数中,若点击了取消则返回false,否则即运行href中的内容,?method=delete&id=<%= _userInfo.getId()%>,method是用来判断动作的,id是用来传递参数值。希望引以为用。