在没有一个像素.gif的情况下触发javascript事件

在没有一个像素.gif的情况下触发javascript事件,javascript,google-analytics,Javascript,Google Analytics,我试图在提交表单并显示“谢谢”消息(而不是新的“谢谢”页面)时触发Javascript事件,以便在Google Analytics中跟踪 我可以在表单按钮上使用onSubmit,但更喜欢跟踪“谢谢”消息的显示时间 它使用onLoad和一个像素的.gif文件,使用下面的代码在谷歌分析中跟踪正确的事件 <img src="onepixelimage.gif" onload="_gaq.push(['_trackEvent','Petition','Submitted','Test2']);"&

我试图在提交表单并显示“谢谢”消息(而不是新的“谢谢”页面)时触发Javascript事件,以便在Google Analytics中跟踪

我可以在表单按钮上使用onSubmit,但更喜欢跟踪“谢谢”消息的显示时间

它使用onLoad和一个像素的.gif文件,使用下面的代码在谷歌分析中跟踪正确的事件

<img src="onepixelimage.gif" onload="_gaq.push(['_trackEvent','Petition','Submitted','Test2']);">

这个很好用。但它看起来很笨重,在页面上上传和隐藏一个像素的图像感觉很舒服

我觉得我应该能够在脚本加载时使用onLoad触发此事件

但我无法使此代码正常工作:

    <script type="text/javascript">
   script.onload(function() {
   _gaq.push('_trackEvent', 'Petition', 'Submitted', 'Test2');
   });
</script>

script.onload(函数(){
_gaq.push(“跟踪事件”、“请愿书”、“已提交”、“测试2”);
});
有人有什么建议吗? 我怀疑我的Javascript语法是关闭的,或者这根本不起作用


提前谢谢

考虑到您无意使用任何JS框架,并且您的页面已经引用了Google Ad的API,请尝试页面末尾的以下脚本:

<script type="text/javascript">
   document.body.onload = function() {
       _gaq.push('_trackEvent', 'Petition', 'Submitted', 'Test2');
   };
</script>

document.body.onload=函数(){
_gaq.push(“跟踪事件”、“请愿书”、“已提交”、“测试2”);
};

变量是什么
脚本
?您如何知道何时显示感谢信息?您是否使用AJAX提交表单?很抱歉让您久等了,谢谢您的关注。我是javascript新手,所以我的答案可能有点模糊。不确定变量“script”是什么-我在别处找到了这段代码。我希望它引用当前的代码,如果这有意义的话。2.当满足特定条件时,模板会显示感谢消息-针对不同的条件会显示不同的HTML。我不知道是否使用AJAX提交表单,尽管模板中添加了各种jquery库,但这在这项技术的不同安装中是不一致的-库和库版本会有所不同。嘿,感谢这个解决方案,抱歉,我让这个问题久拖不决了。但问题是:该站点使用的是模板,虽然我可以为该页面(和页面类型)创建自定义模板,但我不能在标记之前添加此代码,我怀疑它应该放在标记之前。我需要一些东西,就像