document.location.href打开了下载框的同时打开了一个空白页面。(说明一下,这个语句是在三级页面打开的。是从主页面点击进入子页面,再从子页面点击按钮弹出模态窗口。然后在模态窗口中点击连接时才执行这个语句)。在点击下载框的取消按钮或下载按钮下载结束后,下载框没有了,但是空白页面还在,不会自动关闭。(注:document.location.href连接的是servlet实现的下载才出现这种情况。 如果document.location.href连接的直接就是文件名,那么弹出的空白页面在点击下载框的取消后会自动关闭)希望大侠们帮忙看看。谢谢 

解决方案 »

  1.   

    我下载也是请求servlet.没出先关不了的情况.
      

  2.   

    请求方法也是document.location.href
      

  3.   

    我试过在二级的页面里用document.location.href。这时候就没有空白页面同时打开。
    只有在三级页面才会有。 
    还有如果document.location.href后面直接连接的是文件名,那么虽然会有空白页面同时打开。但是空白页面会跟着下载框的消失是关闭。
    可是我用的是servlet。这个时候下载框关闭了,但空白页面不能跟着自动消息
      

  4.   

    "然后在模态窗口中点击连接时才执行这个语句"你点的那个连接,a标签的href="javascript:void(0)"
      

  5.   

    html代码:
    <a id="download" href="#" onclick ="getSample()"/>javascript代码:
    function getSample()
    {
        document.location.href= "../../DownloadServicepath=***\\****\\sample_en.xls";
    }
    是这样调用的。