2009-10-24 51 views
1

mysite.com iframe的JavaScript的运行有它加载一些differentsite.com.需要在其上加载外部域

需要在这个加载的iframe文件运行JavaScript的iframe中。

Single Origin Policy踢。

我求助于使用代理服务器。它的缓慢,造成瓶颈,无法完全呈现该网站(JS未呈现)。

替代品?

回答

2

你可以尝试window.postMessage(message, origin)(这将是从IFRAME parent.postMessageiframeElement.contentWindow.postMessage从上页)对于所有的最新主要浏览器(Firefox,IE,Safari,Chrome等)以及旧版浏览器更改/轮询window.name

0

第一个问题是,您是否能够控制二级域名,或者您是否能说服这些网站的管理员添加其他组件?

如果是这样,你可以很容易地使用easyXDM调用域边界的方法。 可以查看这个演示here