【发布时间】:2011-06-07 15:21:17
【问题描述】:
我有一个 iframe,我想从 iframe 向其父窗口发送一条消息。孩子就是这样做的
window.location += '#do_install||something';
这就是 parent 所做的($ 是 jquery)
setTimeout('alert($("iframe#main_store_frame").attr("src"));', 5000);
我尝试了许多其他方法来检测位置变化,但都失败了。它们都向我显示了初始 iframe 位置,而不是添加了“#do_install||something”的新位置。请让 mw 知道我做错了什么。
【问题讨论】:
-
从阅读Same Origin Policy开始,然后努力理解它:)
-
这曾经是一个简单的跨域通信的hack,但它已经在所有当前浏览器中正确修补,因此你描述的是正确的行为。
标签: javascript jquery iframe cross-domain