怎样让js只在第一次加载界面的时候执行

2025-02-22 14:42:05
推荐回答(1个)
回答1:

您所为的第一次加载界面的时候执行是指刷新页面不执行?还是以后访问都不执行了。

  • 如果希望代码只执行一次,比如有一个弹层,用户第一次访问能看到,以后就不会再看到了。那最好是在服务器端保存状态。如果不方便在后端保存,可以考虑使用Cookie或者localStorage来保存状态,但是需要注意的是如果用户换了浏览器,或者用户删除了Cookie或localStorage的数据,就失效了。

  • 如果是希望刷新不执行,没有什么完美的方法,但是我感觉sessionStorage可能能满足您的部分需求。sessionStorage仅在一个对话内有效,所以您可以尝试使用sessionStorage来存储数据标识是否是第一次访问。


具体的用法建议自行百度 sessionStorage, localStorage, Cookie。