无法使用/ jQuery获取iframe的内容

时间:2012-02-20 17:00:19

标签: jquery iframe

我正在插入一个iframe来显示我的另一个网站的内容,我想先清理它。所以我尝试使用$('iframe').contents,但返回未定义,而$('iframe')就像魅力一样。这里有某种跨站点安全性吗?

奖金问题:我应该如何清理页面呢?我只需要div#main,而不是其他人。我正在使用iframe,因此我可以获得原始样式。

感谢您的时间

2 个答案:

答案 0 :(得分:4)

  

这里有某种跨站点安全性吗?

是的,Same Origin Policy

围绕它的方法并不多 - 我曾经使用PHP来获取目标网页的内容并在本地编写它们,但这是一个非常具体的事情(我拥有这两个域)。

看看这个问题:jQuery cross domain iframe scripting

答案 1 :(得分:2)

它被称为Same-Origin Policy。基本上,您不能使用javascript与来自其他域的页面进行交互(协议,域和端口必须全部匹配)。