Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript;仅允许基本HTML代码编辑的第三方应用程序的onClick跟踪_Javascript_Html_Onclick - Fatal编程技术网

Javascript;仅允许基本HTML代码编辑的第三方应用程序的onClick跟踪

Javascript;仅允许基本HTML代码编辑的第三方应用程序的onClick跟踪,javascript,html,onclick,Javascript,Html,Onclick,我的网站上有一个第三方应用程序,可以让我接收旅馆的预订。 这个想法是让一些漏斗跟踪进入谷歌分析。我对应用程序代码的访问是有限的,我猜它不允许我插入javascript,因为即使在我的网站上iframe的源代码中显示,该代码也无法工作: <a href="mailto:x@xxxx.com.br" onClick="_gaq.push(['_trackEvent', 'BookNowApp', 'BankEmailClicked'])">email</a> 该应用程

我的网站上有一个第三方应用程序,可以让我接收旅馆的预订。 这个想法是让一些漏斗跟踪进入谷歌分析。我对应用程序代码的访问是有限的,我猜它不允许我插入javascript,因为即使在我的网站上iframe的源代码中显示,该代码也无法工作:

<a href="mailto:x@xxxx.com.br" onClick="_gaq.push(['_trackEvent', 'BookNowApp', 'BankEmailClicked'])">email</a> 

该应用程序将允许我在我的网站的iframe中输入一些html代码。例如,上面示例中的链接最终出现在我的网站上的iframe中,并且可以正常工作

因此,我想编写一些javascript,当有人在第三方应用程序的iframe中单击该链接时触发。我计划将其加载到页面标题中:

<script type="text/javascript">
<!--
$('#mailto:x@xxxx.com.br').click(function(){
_gaq.push(['_trackEvent', 'BookNowApp', 'BankEmailClicked']); return false; });

// -->
</script>

该网站是(点击应用程序的“BookReserva”)


我希望通过上面的脚本,我唯一需要在第三方应用程序的HTML中加入的就是可点击的链接。如果您有任何想法认为这样做行不通,我们将不胜感激

您如何在iframe中定义_gaq

我假设google跟踪代码是您网站的一部分,在iframe中不可用。
如果是这种情况,iframe中的JS不知道什么是gaq,跟踪将失败

编辑:

由于iframe和父窗口构成不同的域,因此出于安全原因,浏览器不允许它们之间进行通信。有一些解决方案可以使这种交流成为可能,但它们有些复杂。以下是一些参考资料:



您好,谢谢您的关注!我编辑了我的帖子,希望它能澄清问题。你是说我应该在iframe中输入一个javascript,以便它识别onClick事件,对吗?不确定应用程序是否允许我输入基本HTML以外的任何内容。我不知道我网站主体中的JS不会传播到我的iframe中。我真的希望我能教我网站主体中的JS如何触发iframe中发生的事情?不幸的是,iframe不会接受我的全部分析跟踪代码。它可以方便地解决所有问题,但唉。谢谢你的指针,我会读到所有的内容:我认为这个话题已经结束了。好吧,我想我找到了解决办法。现在,第三方应用程序中的每个不同步骤都会从容器网站(我自己的网站)加载不同的图像。我希望我能得到分析来跟踪图像加载。但是图像加载不算作分析的页面加载,我不能向图像添加onLoad事件脚本。所以我需要弄清楚analytics.js是如何跟踪每个图像加载的。