我有一个包含 2 个框架的框架集的页面。我在帧 1 中加载 http://testhost/test.aspx,在帧 2 中加载 http://otherhost/test2.aspx。现在,我想使用父元素和子元素从test2调用test的javascript函数.aspx.aspx。但是我收到"权限被拒绝"错误,因为两个页面都来自不同的域。
请注意,test.aspx 和 test2.aspx 位于两个不同的主机下。
请帮助我建议解决此问题的方法。
提前谢谢。
你不能直接调用它们,如果你同时控制 test.aspx 和 test2.aspx,则可以进行通信。 您可以在 supoprted 浏览器中使用 postMessage from HTML5。
使用一个库来做到这一点,对于不支持postMessage的浏览器,如easyXDM,使用回退会容易得多。
您遇到了"同源政策"问题,因为网页位于两个不同的域中。
迄今为止最好的"解决方案"。
https://developer.mozilla.org/en/document.domain