天看了会关于js的,看到有setInterval方法,挺特别的,于是就写了个案例,
当点击start的时候 黑色边框的div的宽度就会一直增加,直到点击end停止,在此点击start会重新开始,text的值是setInterval返回的ID值
主要代码如下:
d
刚做完后,有个问题,就是start点击大于1次之后,点击end就不起作用了,而且start点击的次数越多,div增加的越快,并且ID值也会增加。
就想到,可能是每点击一次start,setInterval事件就增加了一次,添加一个boolean变量,判断如果有一个setInterval事件已经在执行,就不添加其他的,
OK问题解决,并且其ID值,也不会随着点击而增加
还发现一个问题,即使你浏览器刷新了, setInterval的ID值,还是停留在上一次的返回ID
根据这个原理,还可以写一个ajax的页面实时更新的,这个还有待研究。。
============================================================