2017-02-09 43 views
1

我有一个表格,将在其URL返回值,包括形式是否有效与否 /contact2.php?result=contact-error-captcha &名称=约翰 /contact2 ?.PHP结果=接触OK &名称=约翰触发取决于PHP条件javascript函数

我试图触发谷歌分析浏览量取决于这个值,通常工作在JavaScript这样的: 的onclick =“GA(‘发送’,“浏览量', '/我的页面');”

这是我最后一次尝试,但似乎没有执行。

<script type="text/javascript"> 
    function error-captcha() { 
     alert("Hello! This works"); 
     ga('send', 'pageview', '/pages/contact-error-captcha'); 
    } 
    function contact-ok() { 
     ga('send', 'pageview', '/pages/contact-ok'); 
    } 
    <?php if($_GET['result'] == 'contact-error-captcha') : echo "error-captcha();"; endif; ?> 
    <?php if($_GET['result'] == 'contact-ok') : echo "contact-ok();"; endif; ?> 
</script> 

的问题,我想: - PHP应该是 JS(?但如何)前 - ga函数应该是 “上” 的东西(?但如何)

我不是亲编码器,所以任何帮助赞赏。

+0

任何控制台错误? – madalinivascu

+0

oups ...再也看不到了。谢谢 – Agnes

回答

0

问题在你的函数名不使用 ' - ' 试试这个:

<script type="text/javascript"> 
    function error_captcha() { 
     alert("Hello! This works"); 
     ga('send', 'pageview', '/pages/contact-error-captcha'); 
    } 
    function contact_ok() { 
     ga('send', 'pageview', '/pages/contact-ok'); 
    } 
    <?php if($_GET['result'] == 'contact-error-captcha') : echo "error_captcha();"; endif; ?> 
    <?php if($_GET['result'] == 'contact-ok') : echo "contact_ok();"; endif; ?> 
</script> 
+0

它的工作原理:) 我会记得避免“ - ”在js函数名称中,非常感谢! – Agnes