有没有办法通过JavaScript实现IFrame与IFrame之间的通信
发布于 2011-07-12 13:33:37
如果iFrames共享相同的域源,您可以直接调用Javascript或从另一个iFrame读取/写入变量。获取iFrame对象并从中获取网页的窗口对象。
如果iFrames不具有相同的来源,那么现代浏览器将阻止您与普通javascript通信。传递信息的唯一方式是消息传递,这是一种相对较新的浏览器功能,需要两个iFrames的代码预先协作。
发布于 2011-09-10 16:49:43
正如jfriend00所说,你不能跨域调用javascript。这将违反Same Origin Policy。
postMessage是HTML5的新特性之一。这允许您向iframe发送消息。然后,它需要iframe内容上的消息侦听器来处理您的消息。
发布于 2011-07-12 13:31:47
只需使用parent和frames.frameId with contentWindow and contentDocument属性,请记住same origin policy
https://stackoverflow.com/questions/6659825
复制相似问题