【问题标题】:Issue posting Form within iframe in Internet Explorer 11在 Internet Explorer 11 中的 iframe 中发布发布表单
【发布时间】:2014-11-26 12:01:10
【问题描述】:

我在 iFrame 中嵌入了一个网页作为表单。

使用以下从锚标记触发的 javascript 代码回发网页

function GoToPdf(link) {
    var form = document.forms[0];
    form.action = link;
    form.target = "_blank";
    form.method = "Post";
    form.submit();
}

传递的链接是一个 .aspx 页面,它检索请求正文中传递的 JSON 数据并创建一个 PDF 供下载。

整个事情在 Chrome 和 Firefox 上运行良好,但在 IE 11 上却不行。如果网页在 iFrame 之外,它也可以在 IE 11 上运行。

在 IE 11 的 iframe 中,页面回发到 .aspx 页面,但请求正文不包含数据。

任何想法。

谢谢

提姆

【问题讨论】:

    标签: javascript iframe internet-explorer-11


    【解决方案1】:

    这听起来像是一个安全问题。尝试将您尝试访问的域添加到您的 IE 信任区域。

    【讨论】:

    • 如果我将 iFrame 中使用的网页域添加到受信任的站点中,它可以工作,所以是的,谢谢。然而,客户对此作为解决方案并不满意。需要一种在代码中解决它的方法,这样用户就不必更改默认浏览器设置。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-15
    • 1970-01-01
    • 2017-06-05
    相关资源
    最近更新 更多