gpt4 book ai didi

javascript - 如何在我的网站的所有不同页面上运行 JavaScript 函数?

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

我想实现某种计数器,记录用户在我的网站上花费的时间并将其显示在联系页面上。
到目前为止,我得到了一小段 JavaScript 代码:

var time = 1;
function timeHere() {
time = time + 1;
finalTime = time / 10;
document.getElementById("counter_container").innerHTML = "You've just spend "+ finalTime + " seconds looking at my homepage.";
}

我使用 setInterval(timeHere(), 100); 执行它;
不幸的是,它只写了 0.2 秒,我猜是因为 setInterval 方法只运行一次,我必须寻找一种方法来循环它。
但我面临的主要问题是如何使 timeHere 函数在网站的所有不同页面上运行并仍然计算秒数。
我想使用 Github Pages 托管这个项目,因此在这种情况下 PHP 解决方案对我帮助不大。

最佳答案

我认为您无法真正运行同时影响所有页面的 javascript 调用。至少,我认为这不是解决这个问题的最佳方案。

为用户设置 cookie(或使用本地存储)。使用某种 token (如果他们登录了,可能是 ID,如果不是,可能是 IP),然后

$.cookie(user, time_spent)

然后简单地 += 该用户 cookie 的 time_spent 时间。

此外,还有无数类似的跟踪工具。我确信如果您不想自制自己的版本,谷歌分析可能会在几分钟内为您完成此操作。

关于javascript - 如何在我的网站的所有不同页面上运行 JavaScript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40178709/

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