iframe跨域 - 无法互动

时间:2012-06-13 17:47:16

标签: jquery iframe

我使用iframe显示来自跨域的内容(用于网站调查)。 但问题是我无法与iframe内容进行交互。有“是”,“否”等按钮,但点击它没有任何反应。 是因为我们访问跨域而浏览器阻止访问?

这个(jquery)的替代/解决方案是什么?

我可以决定要显示的内容,因为这是调查。我把问题放在调查网站上,并在我的网站上显示。

谢谢!

3 个答案:

答案 0 :(得分:1)

浏览器阻止您使用脚本访问跨域iframe内容。您应该可以使用鼠标自行单击按钮。但是,您不能使用站点上的任何脚本与iframe的内容进行交互。

某些网站包含的代码可以防止在嵌入iframe时正确使用它们。如果您遇到问题,可能需要检查调查网站是否使用这样的脚本。

答案 1 :(得分:1)

回答问题的顺序

1)是的,请参阅CORS

2)替代方案:

  • jsonp(仅在服务器允许的情况下)
  • 制作服务器端代理

答案 2 :(得分:1)

你不能。 跨域安全阻止它。

您需要使用一个php页面,curl获取页面并显示内容,然后将其加载到iframe中,因此文件和容器页面来自同一个域。