javascript - 在 Internet Explorer 11 的 iframe 中发布发布表单

标签 javascript iframe internet-explorer-11

我有一个作为表单嵌入到 iFrame 中的网页。

该网页使用以下从 anchor 标记触发的 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 页面,但请求正文不包含任何数据。

任何想法。

谢谢

蒂姆

最佳答案

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

关于javascript - 在 Internet Explorer 11 的 iframe 中发布发布表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26144875/

相关文章:

html - 图像 slider 在 Chrome 中工作正常但在 IE11 中不工作

javascript - 不使用 Object.entries() 返回键值对数组的数组

javascript - NetSuite/SuiteScript 2.0 - 如何将新客户分配给支持案例

javascript - 在 Firefox 中从 Iframe 捕获事件

javascript - 从内部更改 iframe

php - 在 php7 中发布 ajax 数据的问题

javascript - Highcharts:如何使曲线在水平可见 View 之外开始?

javascript - 使用 React 在同一文档中添加新字段作为数组,而无需覆盖 Firestore 中的旧字段

javascript - 使用 jQuery,我想知道 Gmail 的新电子邮件组合 iframe 的正文中何时发生事件

javascript - ie11 中未定义 FileReader 和 JSON 对象