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