gpt4 book ai didi

javascript - Google 跟踪代码管理器自定义 JavaScript 错误

转载 作者:行者123 更新时间:2023-12-03 08:05:22 24 4
gpt4 key购买 nike

我在 JavaScript 函数下面返回来读取 cookie 名称和值。当我在 Chrome 和 Firefox 浏览器控制台中使用脚本时,我能够获取名称和值。

                  getCookie('xyz') ; 

function getCookie(name)
{
var re = new RegExp(name + "=([^;]+)");
var value = re.exec(document.cookie);
return (value != null) ? unescape(value[1]) : null;
}

但是当我通过使用自定义 JavaScript 变量在 Google 跟踪代码管理器中使用相同的代码时,我收到错误“括号(必需”)。

我无法找出错误所在,因为此代码在除 Google 跟踪代码管理器之外的任何地方运行。

最佳答案

解决方案是使用内置的“Cookie”变量(转到变量、新建、第一方 Cookie,输入变量的名称并在配置中输入 cookie 的名称)。无需自行开发解决方案。

要严格回答这个问题,自定义 JavaScript 变量必须编写为具有返回值的匿名函数:

function() {
return "something";
}

我确信有一种解决方法可以传递参数(即 cookie 名称),但这通常不是自定义 javascript 变量的使用方式,并且您的用例不需要它。

如果您坚持使用您的函数,您始终可以通过自定义 JavaScript 变量返回它:

function() {
return function (name) {
var re = new RegExp(name + "=([^;]+)");
var value = re.exec(document.cookie);
return (value != null) ? unescape(value[1]) : null;
}
}

将其存储在名为 getCookie 的自定义 JavaScript 变量中,并通过 {{getCookie}}('xyz') 在自定义 HTML 标记中访问。这不是一个好主意,但有可能。

关于javascript - Google 跟踪代码管理器自定义 JavaScript 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34401745/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com