JavaScript代码段是什么意思?

问题描述:

if(self!=top){ window.open(self.location,'_top'); } 

有人可以解释这一点吗?JavaScript代码段是什么意思?

编辑

是什么self!=topwindow.open(self.location,'_top')分别是什么意思?

这将打破HTML框架并用当前页面替换顶层框架。

它类似于点击一个链接target="_top"集合,它将丢弃完整的框架集并将其替换为链接到指向的页面。正是通过简单地“打开链接”(用户术语;在JavaScript中,它采用window.open的形式)到我们看到的同一页面,但是在顶层。

self这方面是我们目前所在的页面。top是浏览器显示的顶层框架。如果浏览器不显示框架集,则保留self == top。但是,如果我们的页面被陷害了,那么它们会有所不同。

因此,如果页面显示在框架和window.open是,如前所述,就像单击与target属性设置为"_top"(第二个参数的链接self != top检测。

+0

你能更具体? – Mask 2009-11-23 13:59:39

这意味着“如果我在一帧AM负载,即不是首页,打开一个新的窗口,显示我”

+0

http://galactanet.com/comic/view.php ?strip = 209 :-) – Joey 2009-11-23 14:33:52