如何让js在页面加载后只执行一次,也就是再次刷新当前页,不再执行js
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何让js在页面加载后只执行一次,也就是再次刷新当前页,不再执行js相关的知识,希望对你有一定的参考价值。
你的意思是刷新页面也不再执行的意思吧。如果是这个意思,给你个思路:你需要利用cookie在客户端写一个数据,然后页面执行js之前,检查cookie中的数据是否存在,如果存在就不执行,如果没有cookie中的数据,就执行该操作。
js是每次页面加载都会被加载的。因为js是页面的一部分,但是是否执行相应的命令,才是最终显示在客户端的样子。 参考技术A 可以借助cookie,执行之前先判断预设的cookie是否存在,如果存在就不执行,如果不存在就执行,并且在执行结束之后设置这个cookie本回答被提问者采纳
JS页面 如何实现刷新指定DIV?
参考技术A1、将innerHTML所在的方法用一个单独的函数写出来,然后需要时再调用。
如function Load()
.......
......document.getElementById(".....").innerHTML=......;
2、然后,需要刷新该div的时候就调用一下该Load()函数,这样就避免了整个页面刷新了。如:
页面加载完毕执行:$(Load());
3、执行某ajax后执行:$.ajax(
url : ...,
data : ......,
type : 'post',
success:function(e)
Load();//调用
)
以上是关于如何让js在页面加载后只执行一次,也就是再次刷新当前页,不再执行js的主要内容,如果未能解决你的问题,请参考以下文章
用js怎么像按F5那样重新加载页面中一个div里面的内容呢?而页面不会再次刷新,只重加载这个div里面的内容