当我在IE下点击一个下载链接,这个链接的target是_blank的,所以会在新的窗口中打开一个空网页并弹出一个下载对话框,这个下载对话框会出现二个按钮:打开和保存。当点击打开时会在这个空网页中打开这个被下载文件的内容,而点击保存按钮只会出windows的保存对话框,现在的问题是我们如何才能在点击保存按钮并弹出保存对话框后关闭那个空网页。谢谢,不知道表达清楚了没。

解决方案 »

  1.   

    弹出的保存窗体不是由js控制的,所以没办法在js代码中捕获到保存后的事件。
    应该是不能在保存后控制关闭窗体。。
      

  2.   


    <html> 
    <head> 
    <meta   http-equiv= "Content-Type "   content= "text/html;   charset=UTF-8 "> 
    <script>
    function test(inName) 
    {
    document.form1.document.execCommand('Saveas', true, inName);
    window.opener=null;    
       window.open("","_self");    
       window.close();
    }</script>
    </head> 
    <body> 
      <form name="form1"  method="POST"   action="--WEBBOT-SELF--">  <input type="button" value="test" onclick="test('另存为');" />
    </form>
    </body> 
    </html> 
      

  3.   

    我怎么没出现你那问题,
    我用的蛮好的妈,你用iframe  试试看
      

  4.   

    如何才能在点击保存按钮并弹出保存对话框后关闭那个空网页。
    1)js可以完成关闭那个空网页
    2)至于弹出保存对话框,js是否能做,我也想知。
      

  5.   

    一般来说是浏览器自动关闭来的不关闭就不知道什么原因了实在不行你可以var loadWin=window.open('下载文件的路径')来打开,然后一段时间后关闭此窗口,不过这个办法很烂。
      

  6.   

    function doGo()
    {
          location.href='你要下载的文件地址'; setTimeout(function(){window.close();},3000);
    }这个setTimeout很重要; 如果没这样写,你的文件下载不了,就是那个下载提示框跳不出来,用了setTimeout如果,文件能下载了,下载框点确定后,3秒钟后,空白页自动关掉.俺站:weiseditor在线文本编辑器.
      

  7.   

    http://topic.csdn.net/u/20090518/15/c878e2a4-a693-4918-84a0-62909700e20f.html
    这篇贴子上,点下载保存后就自动关闭了。
      

  8.   

    把你那个弹出的页用iframe包起来,然后在主面弹出这个包含iframe的页面,就可以了。这个问题可以认识是一个bug吧,用iframe可以解决问题。点按钮后就不会弹出那个空页了。main  ---> iframe page --->link to you popup page.像上面的图那样做就ok了
      

  9.   

    如何才能在点击保存按钮并弹出保存对话框后关闭那个空网页。
    1)js可以完成关闭那个空网页
    2)至于弹出保存对话框,js是否能做,我也想知。