根据PHP条件触发JavaScript函数(Trigger javascript function

2019-09-27 23:54发布

我有一个表格,将在其URL返回值,包括形式是否有效与否/contact2.php?result=contact-error-captcha&name=John /contact2.php?result=contact-ok&name=John

我试图触发谷歌分析浏览量取决于这个值,通常工作在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函数应该是“上”的东西(但怎么样?)

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

Answer 1:

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

<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>


文章来源: Trigger javascript function depending on PHP condition