我在网站上遇到很多问题,因为我的jQuery因为它在iFrame中呈现而导致错误。有什么办法可以告诉我的jQuery在iFrame中不加载吗?
答案 0 :(得分:1)
这应该有效:
window.opener != null
答案 1 :(得分:1)
正如格雷格在问题评论的链接中所说,你可以使用'if(top === self){iframe code here}} else {if iframe code here}'来做到这一点。
答案 2 :(得分:1)
来自@Greg回答
if (top === self) { not in a frame } else { in a frame }
top和self都是窗口对象(以及父对象),因此您可以看到窗口是否是顶部窗口。