Javascript 关闭iframe并刷新父跨域

Javascript 关闭iframe并刷新父跨域,javascript,html,iframe,Javascript,Html,Iframe,我有一个iframe加载到其他人的页面上。当iframe关闭时,我想刷新父页面 我目前使用了一种类似于此处所述的散列黑客: 不过,这种方法在IE9中存在安全问题,所以我仍在寻找更好的解决方案或IE解决方案 有什么想法吗 相关:我认为唯一可靠的方法是在现代浏览器中使用postMessage进行跨域通信,我还没有测试过它,但请查看此代码部分。。。当然,这只有在“其他人的页面”以某种方式可变时才有效 因此,如果您在页面中执行以下操作: var parent = window.parent; if (p

我有一个iframe加载到其他人的页面上。当iframe关闭时,我想刷新父页面

我目前使用了一种类似于此处所述的散列黑客:

不过,这种方法在IE9中存在安全问题,所以我仍在寻找更好的解决方案或IE解决方案

有什么想法吗


相关:

我认为唯一可靠的方法是在现代浏览器中使用postMessage进行跨域通信,我还没有测试过它,但请查看此代码部分。。。当然,这只有在“其他人的页面”以某种方式可变时才有效

因此,如果您在页面中执行以下操作:

var parent = window.parent;
if (parent && parent.postMessage) {
  parent.postMessage("closed");
}
在“其他人”页面上:

window.onmessage = function(event) {
  if (event.data === "closed") {
    location.reload();
  }
};
同样的问题