我正在插入一个iframe来显示我的另一个网站的内容,我想先清理它。所以我尝试使用$('iframe').contents
,但返回未定义,而$('iframe')
就像魅力一样。这里有某种跨站点安全性吗?
奖金问题:我应该如何清理页面呢?我只需要div#main
,而不是其他人。我正在使用iframe,因此我可以获得原始样式。
感谢您的时间
答案 0 :(得分:4)
这里有某种跨站点安全性吗?
围绕它的方法并不多 - 我曾经使用PHP来获取目标网页的内容并在本地编写它们,但这是一个非常具体的事情(我拥有这两个域)。
答案 1 :(得分:2)
它被称为Same-Origin Policy。基本上,您不能使用javascript与来自其他域的页面进行交互(协议,域和端口必须全部匹配)。