在代码里用了confirm("确实要删除吗?");想用户选择否的话直接回到原页面,不刷新页面,能用代码控制实现吗?(现在不管它的话回去总要刷屏)谢谢

解决方案 »

  1.   

    如果你想数据既从数据库中被删除,又想不刷屏的话,只能用ajax实现无刷新提交了。
      

  2.   

    或者这样就可以了,
    <script>
    if(confirm("确实要删除吗?"))
    {
       //执行删除的操作;
    }
    else
    {
       //如果什么都不做,就留空,否则写上history.go(-1);
    }</script>
      

  3.   

    非常感谢,上述的方法其实都已经试过,但我是在ANT下使用,有没有用过ANT浏览器的大侠?在ANT浏览器下这个问题如何解决
      

  4.   

    现在不管它的话回去总要刷屏
    ----
    这个是因为你的confirm不是和原页面在一个页面里,如果取消的话你就去调用那个页面,当然会刷新.你把confirm放在原页面里,"确定"才去新页面执行删除操作.否则什么也不做.这样就不会有问题.
      

  5.   

    提交按钮里onclick="retrun validate();"
    如果是form 用onsubmit="retrun validate();"function validate(){
      var stat = window.confirm("确定删除吗?");
      
      if(stat){
        document.form.submit();
      }else{
        return false;    
      }
    }
      

  6.   

    非常感谢!但是好像只要在ANT浏览器里调用了onclick事件,即使是空函数体直接return,也会刷屏!不知道有没有哪位大侠有这方面经验?
      

  7.   

    但是我如果直接写函数体,比如onclick = "return false;"就不会刷屏。