我在做的是一个list清单(界面1),用户可以根据实际需要点击后,出现新界面(界面2),输入数据后提交(后台页面)处理。
原来我是在处理页面上加了include界面1来实现的,存在问题是:此后不能刷新,一刷新等于又提交了一次。
现在我想在界面1下点击弹出界面2,在界面2下输入数据后提交,后台页面处理时先刷新list1界面,后关闭本页,能不能实现!?

解决方案 »

  1.   

    window.opener.refresh(); or top.opener.refresh();
    window.close;
      

  2.   

    我用下面一段代码,出现空白的B界面,并且A界面不刷新。如何解决?
    echo "<script language=\"Javascript\">";
    echo "alert('操作成功!');";
    echo "window.opener.refresh();";
    echo "window.close();";
    echo "</script>";
      

  3.   

    目前是这样做的!但是总感觉不方便,不直观,要求使用人员多点击一次!烦呀!换个思路也不行(直接打开界面A,然后关闭,结果总是在界面B上),
    echo "<script language=\"Javascript\">";
    echo "alert('操作成功!');";
    echo "window.open('buylist.php')";
    echo "window.opener=null;";
    echo "window.close()";
    echo "</script>";
      

  4.   

    是不是这样不能解决???能不能从A界面点击后直接进入C界面,在C界面开头加java弹出对话框,输入一个数量值,有确定和取消,确定或取消后进入C界面处理,处理后,刷新A界面,关闭自己C界面。思路有没有问题?java能不能实现?我不会java,看来得学习java了!
      

  5.   

    问题解决了。但不知道为什么? echo "<script language=\"Javascript\">";
    echo "alert('操作成功!');";
    echo "window.open('buylist.php')";
    echo "window.opener=null;";
    echo "window.close()";
    echo "</script>";
    改成以下就可以了,为什么?

    echo "<script language=\"Javascript\">";
    echo "alert('操作成功!');";
    echo "window.open('buylist.php')";
    echo "</script>";
             
             echo "<script language=\"Javascript\">";
    echo "window.opener=null;";
    echo "window.close()";
    echo "</script>";