gpt4 book ai didi

javascript - 仅控制 JavaScript 函数执行一次

转载 作者:行者123 更新时间:2023-11-28 18:06:29 25 4
gpt4 key购买 nike

我有 5 个 html 页面和 JavaScript 文件中的 JavaScript 函数 DoInitialConfiguration()。用户可以打开五个 html 页面中的任何一个,我希望无论打开哪个页面,我都在第一个页面访问时调用此函数。但也要记住该函数已被调用一次,并且不会在其他页面加载中调用它。我只有这5个html页面和具有该功能的JavaScript文件。我是 JavaScript 文件的所有者,但可以在 html 页面(我不拥有)中进行有限的更改,例如加载 JavaScipt 文件并调用函数 DoInitialConfiguration()。

由于 JavaScript 文件将保留在浏览器缓存中,有没有办法通过使用 JS 文件中的任何变量来记住该函数已被调用一次。如果清除浏览器缓存后重新加载页面,再次调用DoInitialConfiguration()就可以了。

这个功能如何实现

最佳答案

如果您的 5 个页面托管在同一站点下(可能是这种情况),您可以使用 localStorage 添加一个 key 来检查您的脚本是否是第一次调用。

if (localStorage.getItem("firstRun") != null) {
// second run+ code goes here
} else {
localStorage.setItem("firstRun", "ohyes");
// first run code goes here
}

关于javascript - 仅控制 JavaScript 函数执行一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42457146/

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