如何让JS函数只执行一次

JavaScript016

如何让JS函数只执行一次,第1张

<div onMouseUp="doS()" ></div>

<script>

//定义一个全局变量 是不首次,开始时是true,当你onMouseUp执行后变为false

var isFirst = true

function doS(){

if(isFirst){

doSth...//这里写你要做什么

isFirst = false

}

}

</script>

你的意思是刷新页面也不再执行的意思吧。

如果是这个意思,给你个思路:你需要利用cookie在客户端写一个数据,然后页面执行js之前,检查cookie中的数据是否存在,如果存在就不执行,如果没有cookie中的数据,就执行该操作。

js是每次页面加载都会被加载的。因为js是页面的一部分,但是是否执行相应的命令,才是最终显示在客户端的样子。