陈斌彬的技术博客

Stay foolish,stay hungry

Javascript重定向的方法和区别

window.top.location=“URL",或 top.location="URL",或location="URL",window.location="URL",和location.href="URL"的效果类似,有什么区别吗?

window.top.location=“URL",或 top.location="URL” 这两个效果是一样的。 location=“URL",window.location="URL",和location.href="URL” 这三个效果是一样的。

这几个都是用来做URL跳转的。window对象的属性一般都可以省略不写,所以代不代window都可以。比如你在页面上调用close()相当于window.close(),他就会弹出关闭页面确认对话框。在IE6下没有,IE6以上版本都有。

top.location可以跳出框架,如果你的页面不想被别人的网页用iframe嵌入框架页里面,你就可以判断top.location.href==location.href相等就是对的,不相等就top.location.href=‘你网站的URL’,这样你的网站页面就不会被别人装载入框架页里面了。

Resource Reference