在iframe中查找元素(外部域)

时间:2013-02-02 16:20:02

标签: jquery iframe

有没有办法访问iframe中加载的元素?

我正在尝试这个但似乎不起作用:

if($('#cboxLoadedContent iframe').contents().find('#customer-login')[0] ){ ... }

2 个答案:

答案 0 :(得分:1)

如果iframe的内容由其他域提供,则您可以从页面中查看其内容的唯一方法是使用适当的CORS headers来提供此内容。

这是一种称为Same Origin Policy的保护方案。

请注意,还有一种解决方案可让浏览器只使用代理查看一个域。

答案 1 :(得分:0)

它工作正常,我在本地打开了文件(file://),而内容却加载了http://协议。