我有一个包含2帧框架的页面。我在第1帧加载http://testhost/test.aspx,在第2帧加载http://otherhost/test2.aspx。现在,我想使用父元素和子元素从test2.aspx调用test.aspx的javascript函数。但我得到“权限被拒绝”错误,因为这两个页面都来自不同的域。
请注意,test.aspx和test2.aspx位于两个不同的主机下。
请为此提出建议。
提前致谢。
答案 0 :(得分:1)
您无法直接调用它们,如果您可以控制test.aspx和test2.aspx,则可以进行通信。您可以在supoprted浏览器中使用postMessage中的HTML5。
使用browsers that don't support postMessage的回退来执行此操作的库会更容易,例如easyXDM。
答案 1 :(得分:0)