在Internet Explorer 11中的iframe中发布表单的问题

3

我有一个网页嵌入到一个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 页面,但请求体不包含任何数据。

有什么想法吗?

谢谢

Tim

1个回答

3
这似乎是一个安全问题。尝试将您要访问的域添加到IE可信区域。

2
如果我将iFrame中使用的网页域添加到受信任站点中,它就可以工作,所以谢谢您。然而,客户对此解决方案并不满意。需要的是一种在代码中解决它的方法,这样用户就不必更改默认浏览器设置。 - Tim Bunting

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接