我有一个具有特定页面的应用程序-我们将其称为页面A。页面A有时是顶层页面,但有时也作为iframe嵌入到页面B中。所有页面都来自同一服务器,并且没有跨域问题。我有一个运行在页面A上的润滑脂脚本。润滑脂脚本如何检测页面A是否在iframe上下文中?
4 回答
qq_花开花谢_0
TA贡献1835条经验 获得超7个赞
如上所述,公认的解决方案在IE8中不起作用。此外,检查window.parent.frames.length
可能会导致跨域异常。
取而代之的是,我可以通过var isInIFrame = top.location != self.location
IE8 实现此功能,它可以在IE8中使用,并且只要您不尝试读取的内容,就不会引起跨域冲突top.location
。
添加回答
举报
0/150
提交
取消