我正在使用http://anantgarg.com/2009/05/13/gmail-facebook-style-jquery-chat/中的脚本,其中1上有一个jquery / ajax / php / mysql聊天系统。
我的问题是,我想将它放在域A中,但是使用iframe,它将从域B获取并具有相同的功能。我想要一个iframe的原因是因为我希望将所有数据保存到域B中,A上没有任何内容。(跨域)
此脚本使用会话正常运行。
您可以在此处查看示例http://anantgarg.com/chat/samplea.php
如何在域A上的iframe中调用它并具有相同的功能?
答案 0 :(得分:1)
尝试访问框架内容的脚本受same-origin policy的约束,如果从其他域加载,则无法访问其他窗口对象中的大多数属性。这也适用于试图访问其父窗口的框架内的脚本。仍然可以使用window.postMessage实现跨域通信。
我认为same-origin policy会阻止您使用iFrames
完成目标