2010-10-13 184 views
1

在我的网页中我有一个按钮,让我下载一个excel文件(由php代码生成)。 这部分是在点击按钮后调用的。ie8弹出窗口

<script type="text/javascript"> 
    window.open('siem_xls_download_d.php?adatum=<?=$adatum?>&edatum=<?=$edatum?>&ir_qot_id_lang=<?=$ir_qot_id_lang?>', target="_top", "Zweitfenster","width=200,height=140,left=400,top=280"); 
    </script> 
    <? } elseif ($output_pdf == "pdf") { ?> 
    <script type="text/javascript"> 
    window.open('siem_pdf_download_d.php?adatum=<?=$adatum?>&edatum=<?=$edatum?>&ir_qot_id_lang=<?=$ir_qot_id_lang?>',"Zweitfenster","width=500,height=400,left=200,top=100"); 
</script> 

在IE8 clickig它之后,我的其中beeing问IM,如果我真的想downlooad这个文件的弹出窗口。 Afetr大概1秒钟,窗户关闭。如果我将一个traget更改为“_top”,窗口将保持打开状态。但它会打开一个新选项卡,这不是我想要的。 我如何强制IE8保持弹出窗口打开?我希望有一个目标=“_ blank”的小窗口。

感谢 玛格达Muskala

+0

也许增加一些你的代码? – 2010-10-13 10:56:17

回答

-1

为什么首先使用window.open()这个?

的链接指向下载网址:

<a href="....." target="_blank">Download</a> 

将是更清洁,可能会在IE8引发的警告信息(尽管这些都是真的是你的控制之外)。

0

这听起来像这可能是与IE的第三方插件的问题。请检查以确保您的所有扩展功能都被禁用,并且您没有任何弹出窗口阻止程序正在运行。我知道这听起来很愚蠢,但我自己也碰到过几次这样的事情。

希望这有助于