javascript - 谷歌标签管理器自定义 javascript 变量增量
问题描述
我想制作一个自定义 javascript 变量,每次触发标签时都会增加一个整数,并且起始值应该是 1。
因为我必须将所有内容都写到一个函数中,所以我需要使用窗口函数来使整数变量成为全局变量,有什么建议吗?
function () {
window.n=1;
if (window.n <=1 ) {
window.n++}
return window.n;
}
现在每次触发标签时它都会返回值 2,我该如何更改它以使其从 1 开始递增?
解决方案
你能试试这个吗
function () {
// increment window.n by one. window.n shall be undefined when
// this function calls the first time so we use `|| 0` to have
// its value as 0
window.n = (window.n || 0) + 1;
return window.n;
}
推荐阅读
- javascript - 有什么方法可以在静态 html 网站上实现昼夜模式吗?
- r - 在 R 中使用 cut 以便包含不匹配的间隔
- go - 如何与 time.After 进行惯用同步?
- c# - 即使不使用会话,用户数据也会被交换 - asp.net mvc
- javascript - 如何使用 MongoDb/Mlab 将应用程序部署到 Heroku
- java - 如何让本地机器承担 IAM 角色
- boost - 精神错误处理:期望点不返回预期的“什么”值
- postgresql - 如何 PostgreSQL 完全加入:按天计算事件数
- python - Pandas DataFrames:使用跨现有行的计算创建新行
- java - 一段时间后,Camera2 ImageReader 挂起并显示“无法释放缓冲区”消息