从Safari中的子iframe重新加载或重定向父级

时间:2009-10-16 20:21:55

标签: javascript iframe safari

我正在生成一个iFrame,在使用框架(来自外部网站)进行一些处理后,会重定向回我的域(在iframe内),然后重新加载父框架。但是我尝试了多种方式来调用父级,但它们似乎都没有在safari中工作?

方法使用include。

self.parent.location="/";
self.top.location="/";
self.top.location.reload();

所有这些只是重新加载iframe。由于iframe中的重定向,感觉它正在丢失父/顶引用。

2 个答案:

答案 0 :(得分:1)

其实我之前遇到过这个问题,我认为问题的根源在于这是一个与浏览器安全相关的问题。试试这个 - 它对我有用:

var reloadParent = self.parent.location.reload();;
setTimeout("reloadParent", 500);

希望这适合你。

答案 1 :(得分:0)

这不起作用?

parent.parent.location.reload(true);