JavaScript代码段是什么意思?
问题描述:
if(self!=top){ window.open(self.location,'_top'); }
有人可以解释这一点吗?JavaScript代码段是什么意思?
编辑
是什么self!=top
和window.open(self.location,'_top')
分别是什么意思?
答
这将打破HTML框架并用当前页面替换顶层框架。
它类似于点击一个链接target="_top"
集合,它将丢弃完整的框架集并将其替换为链接到指向的页面。正是通过简单地“打开链接”(用户术语;在JavaScript中,它采用window.open
的形式)到我们看到的同一页面,但是在顶层。
self
这方面是我们目前所在的页面。top
是浏览器显示的顶层框架。如果浏览器不显示框架集,则保留self == top
。但是,如果我们的页面被陷害了,那么它们会有所不同。
因此,如果页面显示在框架和window.open
是,如前所述,就像单击与target
属性设置为"_top"
(第二个参数的链接self != top
检测。
答
这意味着“如果我在一帧AM负载,即不是首页,打开一个新的窗口,显示我”
你能更具体? – Mask 2009-11-23 13:59:39