gpt4 book ai didi

javascript - javascript 片段是什么意思?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:20:04 26 4
gpt4 key购买 nike

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

谁能解释一下?

编辑

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

最佳答案

这将跳出 HTML 框架并用当前页面替换顶级框架。

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

self 在这方面是我们当前所在的页面。top 是浏览器显示的顶级框架。如果浏览器不显示框架集,则 self == top 成立。但是,如果我们的页面是框架式的,那么它们就会不同。

因此,self != top 检测页面是否显示在框架中,而 window.open 是否如前所述,就像用 target 属性设置为 "_top"(第二个参数。

关于javascript - javascript 片段是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1783199/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com