1

我有一个在提交时调用 JavaScript 函数的表单:

<form name="myForm" action="MyAction.html" method="get" onsubmit="return onSubmitForm();">
   ...
</form>

onSubmitForm应该调用谷歌分析,并且只有在成功的情况下才会返回false以向浏览器发出MyAction.html根本不应该执行的信号。不幸的是,以下代码段无法按预期工作,因为false即使用户在浏览器中禁用了 Google Analytics 脚本,它似乎也会返回:

function onSubmitForm() {
  return _gaq.push(['_link', linkUrl]);
}
4

1 回答 1

0

标准异步 Google Analytics 包括代码片段

var _gaq=_gaq||[]

它定义_gaq为一个数组。当ga.js被加载时,_gaq被替换。

尝试

_gaq instanceof Array
于 2013-06-07T14:12:20.287 回答