拦截按钮单击jQuery从iframe到其他iframe

时间:2015-11-16 22:25:29

标签: javascript jquery html iframe wixcode

我正在使用wix创建简单的目标网页,并希望将其与google analytics个事件相关联。

我想拦截推送表单发送按钮的事件。

Page example with form

按钮ID - > submitButton

通常,如果我可以完全访问页面代码,我会使用:

<script type="text/javascript">
     $(document).ready(function () {
            $('#buttonName').click(function () {     
                 //google function                         
                 ga('send', 'event', 'EventCategory', 'EventCategory', 'EventName'); 
              });
       }); 
</script>

但在这里我只能使用iFrame内部插件(帽子在iframe中生成代码)。

  

页面结构:
   - 文字,图片ecc ecc;
   - 带表单的iFrame(由插件管理,我无法添加/编辑代码);
   - iFrame,我可以在其中添加代码。
例如:example page

所以我需要从submitButton调用标识为iframe的按钮的点击事件,调用点击其他iframe中的按钮(其中id未知)。

有办法吗? 谢谢你的回复。

2 个答案:

答案 0 :(得分:0)

如果您无法访问iFrame代码,则无法按照您的意愿添加该跟踪ID。

答案 1 :(得分:0)

如果你试图拦截你控制的iframe中的点击事件,我很确定出于安全原因这是不可能的:否则就有可能页面上的广告或任何第三方代码,用于拦截完全不相关元素的事件。

如果您尝试将点击事件从执行控制转移到您没有的按钮,除非您知道要在其他iFrame中按钮的ID点击,我认为你不会有太多运气。