javascript - JS如何实现页面只刷新一次
程序员文章站
2024-02-15 17:46:22
...
纯前端如何实现页面仅仅刷新一次呢。现在的问题是写了一个settimeout(fn,1000)刷新一次页面,但是这样会导致每次页面onload都执行一次定时器。没有达到想要的效果。请教如果用cookie或者修改url可以实现吗,具体的方法是怎样的呢?
回复内容:
纯前端如何实现页面仅仅刷新一次呢。现在的问题是写了一个settimeout(fn,1000)刷新一次页面,但是这样会导致每次页面onload都执行一次定时器。没有达到想要的效果。请教如果用cookie或者修改url可以实现吗,具体的方法是怎样的呢?
可以考虑sessionStorage;
var flag = window.sessionStorage.getItem("flag");
console.log(flag);
if(!flag){
settimeout(fn,1000);
window.localStorage.setItem("flag","true");
}
每次打开页面只执行一次。
sessionStorage记录是否已刷新
localStorage cookie url 都可以解决问题
以 localStorage 为例
if (localStorage.getItem('refreshed') !== 'true') {
// settimeout
}
localStorage.setItem('refreshed', 'true')
上一篇: showModalDialog传参,后台php如何接收
下一篇: C#应该知道的简单的知识点
推荐阅读
-
javascript - JS如何实现页面只刷新一次
-
javascript - 请教:包含js的这段代码放到discuz的diy模块后,一直不停的页面刷新,应该如何修改?
-
javascript - php 抓取的页面如何处理可以只保留DOM结构,去掉CSS和JS?
-
页面只能打开一次Cooike如何实现_javascript技巧
-
javascript 页面只自动刷新一次_javascript技巧
-
js局部刷新页面时间具体实现_javascript技巧
-
javascript - JS如何实现页面只刷新一次
-
页面只能打开一次Cooike如何实现_javascript技巧
-
如何使广告只出现一次?JS使用cookie实现只出现一次的广告效果代码
-
用js来刷新当前页面保留参数的具体实现_javascript技巧