window.top.location vs window.location

时间:2011-03-18 15:55:31

标签: javascript facebook iframe window.location

如何同步window.top.location和window.location?

2 个答案:

答案 0 :(得分:5)

这是您将框架的父级(top)设置为框架文档的位置的方法......

top.location = self.location;

当然,此代码必须在iframe中执行,并且可以Same-Origin Policy成功。

答案 1 :(得分:0)

window.top.location将返回到broswer的地址栏位置,即使您在i-frame或page中也是如此。 window.location是你的当前页面地址的返回位置,以防facebook应用程序。如果你想要查询字符串,你必须使用

alert(window.top.location);

如果你想替换顶部位置,那么

window.top.location = "http://whatever.com";