你可以从两方面控制
可以在父窗口弹出子窗口时刷新或提交,比如说
<a href="#" onclick="javascript:window.open(...);window.location.reload();....">download</a>
你还可以在子窗口中控制父窗口,比如说
如果用的是window.open方法
可以在自窗口的页面里面写
<body onload="javascript:window.opener.location.reload();">

解决方案 »

  1.   

    具体情况是这样的
    提交查询条件的页面(query.htm)
    查询的程序(query.php)
    query.htm提交给query.php后直接生成一个csv文件,并弹出文件下载窗口提示保存
    但是当查询条件比较复杂时query.php运行速度比较慢,大概4、5秒
    因此我在query.htm中做了一个进度条,当点击“提交”时提示用户查询正在进行
    问题是当文件下载窗口弹出时,要根据该事件使进度条消失
    而且我在query.php中使用了生成excel文件的header,无法在其中加入js