javascript - JS如何实现页面只刷新一次
程序员文章站
2022-06-14 22:50:29
...
纯前端如何实现页面仅仅刷新一次呢。现在的问题是写了一个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')
下一篇: mongodb查询嵌入式文档
推荐阅读
-
javascript - JS如何实现页面只刷新一次
-
页面只能打开一次Cooike如何实现_javascript技巧
-
如何使广告只出现一次?JS使用cookie实现只出现一次的广告效果代码
-
用js来刷新当前页面保留参数的具体实现_javascript技巧
-
javascript 页面只自动刷新一次_javascript技巧
-
刷新页面实现方式总结(HTML,ASP,JS)_javascript技巧
-
node.js chat程序如何实现Ajax long-polling长链接刷新模式_javascript技巧
-
javascript - php 抓取的页面如何处理可以只保留DOM结构,去掉CSS和JS?
-
用js来刷新当前页面保留参数的具体实现_javascript技巧
-
javascript-php页面js css刷新才加载,如何解决?