【问题标题】:jQuery: Check if content is sitting inside an iframejQuery:检查内容是否位于 iframe 中
【发布时间】:2013-08-14 12:01:01
【问题描述】:

我正在通过 iframe 加载页面。如果内容位于 iframe 中,我需要添加加载微调器,如果没有,则不需要微调器。

问题: 我如何使用 jQuery 从 within 检查 iframe 中的内容是否当前位于 iframe 中?

(即,将 jQuery 添加到加载 iframe 本身的页面很简单,但我需要将 jQuery 代码放在加载 inside iframe 的文件中)。

【问题讨论】:

标签: jquery iframe


【解决方案1】:

怎么样

if ( self !== top ) {
// you're in an iframe
}

【讨论】:

  • 使用您提出的解决方案和if( window.self !== window.top ) {/*in an iframe*/} 有什么区别吗?
  • 据我所知,两者都应该给你相同的结果。所以没有。
  • 它有效。但是请记住,如果您使用 safari,它将无法按计划工作。
猜你喜欢
  • 2011-03-06
  • 1970-01-01
  • 2021-08-08
  • 2013-02-22
  • 1970-01-01
  • 1970-01-01
  • 2021-01-01
  • 2012-03-04
  • 2017-06-07
相关资源
最近更新 更多