如何在其他域上捕获iframe的点击次数?

Rya*_*yan 2 javascript xss jquery

我知道这有跨站点脚本限制,但我想知道是否有办法这样做...

我有一位客户使用第三方网站向用户展示调查问卷.调查网站确实提供了包含在您网站上的iframe代码,因此您可以通过自己的网站向用户展示调查问卷.当用户单击iframe中的提交按钮时,客户希望捕获一些数据.我不需要访问调查中的任何表单字段,我只需要在javascript中定义一个额外的自定义事件,当在iframe中单击提交按钮时会触发该事件.这可能吗?怎么样?

谢谢!

Ami*_*far 6

由于跨站点脚本,无法执行此操作.如果您有权访问iframe内容和外部框架,那么您可以使用事件在两者之间进行通信.但是你当然无法控制iframe内容.

如果您有访问权限,则可以发布消息以获取对事件的访问权限.这是一个插件.http://benalman.com/projects/jquery-postmessage-plugin/