我试图加载一个web应用程序在一个新的弹出窗口,它位于从我的应用程序不同的域,使用post请求(它必须是发布请求!)。尝试访问窗口的文档对象时,Internet Explorer会给我一条访问被拒绝的消息。我尝试了类似SO线程发布的其他答案,但没有任何运气...IE 11访问deinied试图访问弹出窗口.document
注意:我不能使用''
或'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!
所以只需添加一个表单页面和目标设置为空白。 – epascarello