我正在尝试在新的弹出窗口中加载一个Web应用程序,该窗口位于与我的应用程序不同的域中,使用发布请求(它必须是发布请求!)。尝试访问窗口的文档对象时,Internet Explorer正在向我提供访问被拒绝的消息。我尝试了类似SO线程中发布的其他答案,但没有任何运气......
注意:我无法使用''
或'about:blank'
作为网址,因为IE认为它不安全。
以下是我的代码目前所做的事情
代码:
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!
答案 0 :(得分:1)
您是否可以访问将在弹出窗口中加载的内容的源代码?
如果是,请尝试:
为什么不在弹出窗口(i suggest you to use modals)中使用静态HTML,并通过从POST
或GET
参数接收来设置属性。
简而言之:更好地探索后端并避免使用DOM操作和POPUPS。
如果答案是否定的: