我知道这有跨站点脚本限制,但是我想知道是否有办法做到这一点......
我有一位客户使用第三方网站向用户提供调查。该调查网站确实提供了要包含在您的网站上的 iframe 代码,以便您可以从您自己的网站向用户展示调查。客户希望在用户单击 iframe 内的提交按钮时捕获一些数据。我不需要访问调查中的任何表单字段,我只需要了解如何在 javascript 中定义一个额外的自定义事件,当在 iframe 中单击提交按钮时会触发该事件。这可能吗?怎么办?
谢谢!
最佳答案
由于跨站点脚本编写,无法执行此操作。如果您可以访问 iframe 内容和外部框架,那么您可以使用事件在两者之间进行通信。但当然您无法控制 iframe 内容。
如果您有访问权限,那么您可以发布消息来访问这些事件。这是一个插件。 http://benalman.com/projects/jquery-postmessage-plugin/
关于javascript - 如何捕获来自另一个域的 iframe 的点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6598325/