【问题标题】:Download file per ashx in new window, different behavior in IE9 and IE11在新窗口中按 ashx 下载文件,在 IE9 和 IE11 中的行为不同
【发布时间】:2014-12-04 16:52:38
【问题描述】:

我的页面中有一个表单。此表单使用 post 作为方法和 ashx 来生成下载内容。目标是“_blank”。

<form method='post' action='myHandler.ashx' id='myForm' target='_blank'>

此外,表单还有一些字段可以将参数解析为 ashx。 但是下载不是问题。它工作正常。问题是IE的行为。 在 Firefox 和 IE9 中,行为如愿:新窗口弹出并在下载准备好后关闭(原始窗口中显示浏览器本机下载对话框)。 在 IE11 中,新窗口不再关闭... 我可以做些什么来在 IE11 中获得与 Firefox 和 IE9 中相同的行为吗? 或者至少有任何暗示可能是什么问题?

问候

编辑: 现在我已经通过在页面中使用隐藏的 iFrame 作为表单的目标来解决它。所以根本没有新的窗口。但是有没有一种通用的方法或最佳实践应该如何进行此类下载?

【问题讨论】:

    标签: html internet-explorer internet-explorer-11


    【解决方案1】:

    一种选择可能是在元标记中强制使用 IE9(标准)——我相信这会起作用:

    <meta http-equiv="X-UA-Compatible" content="IE=9" />
    

    这里有更多信息:"X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE"

    【讨论】:

    • 当我将浏览器模式更改为 IE9 时,我得到了相同的行为 =(
    猜你喜欢
    • 2013-04-04
    • 1970-01-01
    • 2011-10-20
    • 2017-03-05
    • 2013-11-03
    • 2021-09-06
    • 1970-01-01
    • 2012-10-20
    • 1970-01-01
    相关资源
    最近更新 更多