iframe跨域 – 无法互动

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

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

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

谢谢!

按顺序回答问题

1)是的,请参阅CORS

2)替代方案:

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

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

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

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

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