if (Delete sucessfully){
    header("Location:".$_SERVER['PHP_SELF']);
}

解决方案 »

  1.   

    if (Delete sucessfully){
        header("Location:".$_SERVER['PHP_SELF']);
    }
    应是正解,
    在删文件的处理页面代码里加上处理代码
     如果删除成功,重定向到上一页或你原来的页面url
      

  2.   

    我删除的是一个文件管理系统里面用户上传的文件,我写的删除代码如下:
    <?
    unlink($file1);?>
    <script language="javascript">
     window.close();
    </script>
    我把楼上那段代码加入在unlink($file1)的后面,但还是不行.
      

  3.   

    没看懂
    如果已删除但仍能显示,
    可能会有两个问题:
    1是缓存问题,就是文件已删,但缓存仍有
    2是session问题,就那那个变量仍在暂时有效,但关闭浏览器后就没有了重向定机制是这样的:
    在你处理完事务后,加一段代码:重定向到别一页如:
    a.php 是显示页面,b.php是处理a中删除功能的调用序,则在b.php中的最后加入重定向:如到a.php
    这样,你在a.php中点删除执行后仍会回到a.php,且是刷新显示的
      

  4.   

    用iframe 实现然后在iframe 里 
    parent.history.back(0)刷新上一页
      

  5.   

    <div id="image_图片ID">图片文件</div>删除成功, javascript删掉div。这样也可以省掉刷新的等候时间
      

  6.   

    你提供信息不够,大家只能猜了~
    我猜你是弹出了一个确认窗口如果是这样, 那么:
    <script language="javascript">
      window.opener.location.reload();   //加上这句
     window.close();
    </script>
      

  7.   

    <?
    unlink($file1);?>
    <script language="javascript">
    alert("删除成功!");
     setTimeout(window.location="链接",0)
    </script>
      

  8.   

    知道楼主的方法了。知道怎么弄么?实际上比较简单,就是在关闭你用window.open打开的窗口之前,使用读取父窗口的localtion.href属性(javascript)让其刷新!当然了,你得写函数~不然就没有任何用了!用php实现不了……所以,使用javascript去吧
      

  9.   

    jianye112(http://hi.baidu.com/lael80)的方法不好,得使用数量巨大的AJAX吧?
      

  10.   

    helloyou0(你好!)的方法可行!
      

  11.   

    调用js刷新一次,如果是弹出询问删除与否的对话框那种机制的话,建议用ajax实现。
    如果不询问就再调一个页也行,删除操作也做到那一页,最后执行一个返回上一页,看自己的情况了
      

  12.   

    用ajax当然也可以,我是用iframe的思路大概这样,没时间弄成直接用。
    利用iframe不刷新页面删除图片
    http://hi.baidu.com/lael80/blog/item/7706a87ec6570c380cd7da89.html