![](/img/trans.png)
[英]Javascript Compiler Error in Google Tag Manager: Parse error. primary expression expected
[英]Google Tag Manager Parse Error. Primary Expression
我试图在Google跟踪代码管理器中保存此自定义Javascript变量,并每次都返回此错误:
第2行,第4个字符出现错误:解析错误。 预期的主要表达
var prodID = function pID() {
return document.querySelector(".no-display > input[name=product]").value;
}();
有人能帮我吗? 我相信我有一个主要表达。
为了解决Google标记管理器中的问题,我简单地将代码重新编写为:
function() {
return document.querySelector(".no-display > input[name=product]").value;
}
自定义javascript变量中的所有代码都应位于function(){}之内,否则您将收到此错误。
这是Google提供的文档:
该字段应该是一个JavaScript函数,该函数使用'return'语句返回一个值。 如果该函数未显式返回值,则它将返回未定义值,并且您的容器可能无法按预期方式运行。 以下是此字段的示例:
function() {
var now = new Date();
return now.getTime();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.