confirm.jsp
<%...
response.write"<script language='javascript'>"
response.write" del=window.confirm('确定删除吗?');"
response.write" if(...)"
response.write"</script>"
...%>

解决方案 »

  1.   

    你<%%>里代码判断的有问题吧
      

  2.   

    估计是你的判断条件有问题,或者是执行<script>,,</script>代码的条件不满足.
      

  3.   

    运行在服务器端的JSP代码是不会来等客户端的用户判断的. 你所点击的确定框都是服务器端脚本执行完毕后输出到客户端的浏览器才看到的东西, 即你点击确定的时候, 实际上服务器上早已经执行完毕了. 你将服务器端脚本与客户的事件搞混了.
      

  4.   

    楼上正解!
    你可以让JS选返回一个变量,然后把这个变量提交到后台JSP文件。
      

  5.   

    对!赞同!其实也可以利用response.write()方法向客户端返回一个信息,用if.....else....判断一下就可以了!,用alert()弹出一个确认对话框,以表明用户确认他的操做是否正确。
      

  6.   

    我找到一个解决方法了!!:
    让用户在选择的时候连接到一个javascript的函数,
    <a href="javascript:warn(<%=sinfo[i][0]%>)" >[删除</a>
    这个函数是confim()的调用。
      

  7.   

    if (confirm())
    {
    }
      

  8.   

    <a href=del.jsp onclick="return confirm('确定删除吗?')">aaaaaa</a>