【问题标题】:How to Access Elements in FancyBox iframe如何访问 FancyBox iframe 中的元素
【发布时间】:2011-10-02 12:33:26
【问题描述】:

有一个 iframe,在 fancybox 窗口中打开。
iframe 的内容是外部的。
有没有办法访问此内容并更改其中一个元素的样式?

【问题讨论】:

标签: javascript jquery iframe fancybox


【解决方案1】:

由于 iframe 包含来自同一域的内容,因此使用 contents() 访问 iframe,如下所示:

$('#fancybox-content iframe').contents().find('.selector')

【讨论】:

  • 在我的例子中是 $('.fancybox-iframe').contents().find('selector');不过还是谢谢你!
【解决方案2】:

如果 iFrame 位于另一个域中,由于浏览器限制,您无法以任何方式访问它。这称为same origin policy。

可以解决的一个问题是 Firefox 的 greasmonkey 扩展(它没有实际的实用程序,如果你有兴趣,它只是让你知道这个事实)

【讨论】:

    猜你喜欢
    • 2019-06-15
    • 1970-01-01
    • 2013-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-04
    • 2021-04-05
    相关资源
    最近更新 更多