<?---这里是你处理表单的代码
  echo "<script>opener.location.reload()</scritp>"//这个是要加上的
?>

解决方案 »

  1.   

    xinyunyishui(心云意水)大哥,我知道你的方法了.如果直接把"opener.location.reload()"放在<form ............onclick="opener.location.reload()">,父窗口当然可以刷新,或者把"opener.location.reload()"放在这里:
    function userconfirm(f)
     {
      opener.location.reload();
      var s="成绩:"+f.score.value+"\n排名:"+f.paiming.value+"\n确认要添加吗?"
      if(confirm(s)) return true
      return false
     }都可以,可是,我是想要求return true的时候才让父窗口刷新,所以我这样写的:
    function userconfirm(f)
     {
      
      var s="成绩:"+f.score.value+"\n排名:"+f.paiming.value+"\n确认要添加吗?"
      if(confirm(s)) {return true  opener.location.reload()}
      return false
     }可是这样为什么父窗口不刷新了呢.应该把opener.location.reload()放到哪里呢????
      

  2.   

    放在哪里?
    你提交表单肯定要后台处理的吧?
    那处理完了就加上下边这句
    echo "<script>opener.location.reload()</scritp>"