使用场景
最近在做将公司所有项目的监控系统,为了重复的写代码,建页面,就将所有项目自身的监控页面通过iframe嵌入到监控系统里,但是这些项目自身就存在菜单、头部、面包屑、footer等,这样引入到iframe内的页面就需要复杂的样式处理,而且很多弹框页面打开后,因居中问题,导致被监控系统覆盖(嵌入页面的z-index无效)等等很多问题,所以就想到,如果能够判断页面是否被iframe嵌入,这样就可以在这些被嵌入的项目中动态显示或隐藏了。
判断方法
真的非常简单
// 判断当前页面是否被iframe嵌入
window.self === window.top
将结果赋值给一个变量,通过变量来动态显示或隐藏,这里就不赘述了