JS判断页面是否被iframe嵌套

1.判断当前页面是否在iframe中

//方式一 
if(self.frameElement && self.frameElement.tagName == "IFRAME"){ 
	alert('在iframe中'); 
} 
//方式二 
if(window.frames.length != parent.frames.length){ 
	alert('在iframe中'); 
} 
//方式三 
if(self != top){ 
	alert('在iframe中'); 
}

2.通过判断页面有父级域名且与自身域名不一样,则判定为被别人iframe嵌套了你的页面并向父级页面发出提示,否则是自己的iframe则不提示

if(top.location != location){ 
	top.alert('禁止嵌套!');
}

 

 

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容