iframe跨域 – 无法互动
我使用iframe来显示跨域的内容(这用于网站调查)。 但问题是我无法与iframe内容进行交互。 有“是”,“否”等按钮,但点击它没有任何反应。 是因为我们访问跨域而浏览器阻止访问?
这个(jquery)的替代/解决方案是什么?
我可以决定要显示的内容,因为它是调查。 我把问题放在调查网站上,并在我的网站上显示。
谢谢!
按顺序回答问题
1)是的,请参阅CORS
2)替代方案:
- jsonp(仅在服务器允许的情况下)
- 制作服务器端代理
你不能。 跨域安全防止它。
你需要使用一个php页面,curl获取页面并显示内容,然后将其加载到iframe中,因此文件和容器页面来自同一个域。
浏览器阻止您使用脚本访问跨域iframe内容。 您应该可以使用鼠标自行单击按钮。 但是,您不能使用站点上的任何脚本与iframe的内容进行交互。
某些网站包含的代码可以防止在嵌入iframe时正确使用它们。 如果您遇到问题,可能需要检查调查网站是否使用这样的脚本。