# js如何禁止网页放入框架

# 前言

在网上,为了防止网页被随意地引入到别人的框架里,可以通过判断网页是否为最顶层网页来禁止网页被放入框架

禁止嵌入第三方框架的

// 判断当前网页是否为最顶层框架的网页
if(self != top) {
  // 如果不是顶层框架或不是独立窗口打开的本网页,则跳转
  top.location.href  = self.location.href;
}
1
2
3
4
5

# 难点解析

在窗口框架体系中,top变量是javascript引用最顶层框架的最直接办法,如果网页直接在窗口中打开,而非一个框架,那么此时top变量等同于window对象

也等同于self对象,所以topself是否等同,可以作为网页是否在一个框架中打开的判断标准

白色

关注公众号

一个走心,有温度的号,同千万同行一起交流学习

加作者微信

扫二维码 备注 【加群】

扫码易购

福利推荐