关闭iframe并刷新父跨域
问题描述:
我有一个加载在别人的页面上的iframe。当iframe关闭时,我想刷新父页面。关闭iframe并刷新父跨域
我目前采用什么这里所描述的哈希破解类似于:Close iframe cross domain
此方法使在IE9的安全问题了,所以我还在寻找更好的解决方案或解决方法IE ..
任何想法?
答
我认为唯一可靠的方法是在现代浏览器的跨域通信使用postMessage的,没有测试过,但检查了这部分代码了......当然,这只是工作,如果“别人的页面”是有点多变
所以里面,如果你的页面你这样做:
var parent = window.parent;
if (parent && parent.postMessage) {
parent.postMessage("closed");
}
其他人页面上:
window.onmessage = function(event) {
if (event.data === "closed") {
location.reload();
}
};
同样的问题在这里http://*.com/q/3800309/1157322 – svassr 2012-07-09 15:03:21