【发布时间】:2016-11-19 01:01:25
【问题描述】:
我正在尝试在一个新的弹出窗口中加载一个 Web 应用程序,该窗口与我的应用程序位于不同的域中,使用发布请求(它必须是发布请求!)。尝试访问窗口的文档对象时,Internet Explorer 给我一条拒绝访问消息。我尝试了在类似的 SO 线程中发布的其他答案,但没有任何运气......
注意:我不能使用'' 或'about:blank' 作为url,因为IE 认为它不安全。
这是我的代码目前所做的
- 创建窗口对象
- 在 JavaScript 中生成表单
- 将表单附加到窗口主体。 // 访问被拒绝!
代码:
var win = window.open(url, windowname, params);
var form = $(document.createElement('form'))
.attr('action', action)
.attr('method', 'post');
$(win.document.body).html(form.html()); // access denied!
【问题讨论】:
-
所以只需在页面中添加一个表单并将目标设置为空白。
标签: javascript jquery internet-explorer dom internet-explorer-11