添加onclick脚本类型

时间:2015-07-09 11:41:49

标签: javascript jquery google-analytics

如果单击按钮,我需要调用方法_trackingEvent,所以我在按钮的onlick中添加了以下代码:

<button class="btnInscription" 
        onclick="<script type="text/javascript">
                    $(function () {GA._trackEvent('Account','Subscribe','Not Facebook');});
                </script>;">

当我查看页面源代码时,我提出的所有代码都是红色。我认为问题在于括号。

5 个答案:

答案 0 :(得分:0)

我看到了两个问题:

  • 您未在“属性内”
  • 你不需要onclick里面的标签(onclick代码总是javascript代码)

以下代码应该有效:

onclick="$(function () {GA._trackEvent('Account','Subscribe','Not Facebook');});"

答案 1 :(得分:0)

不要这样想!

更好的方式:

<button class="btnInscription">blub</button>
<script>
$('.btnInscription').on('click', function() {
GA._trackEvent('Account','Subscribe','Not Facebook');
});
</script>

确保在页面底部启动JS

答案 2 :(得分:0)

你错过了放置它。 脚本标记应位于页面的头部,onclick属性应调用函数:

//this should be in the <head> of the page, inside a <script> tag
function track() {
  //$(function () {GA._trackEvent('Account','Subscribe','Not Facebook');});
  console.log('executed when clicked');
}
<button class="btnInscription" 
        onclick="track()">test</button>

答案 3 :(得分:0)

try it Once In your File
<button class="btnInscription" id="my-btn">click</button>
<script>
  $(dicument).ready(function(){
  $('#my-btn').click(function(){
    alert('clicked for testing');
    {GA._trackEvent('Account','Subscribe','Not Facebook');}
  });
  });
</script>

答案 4 :(得分:0)

也可以在Javascript中试用一次

&#13;
&#13;
 
    function testfun() {
      //$(function () {GA._trackEvent('Account','Subscribe','Not Facebook');});
      console.log('If Click == true then it will execute');
    }
&#13;
<button class="btnInscription" 
            onclick="testfun()">click</button>
&#13;
&#13;
&#13;