V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  zythum  ›  全部回复第 153 页 / 共 153 页
回复总数  3044
1 ... 144  145  146  147  148  149  150  151  152  153  
@Sunyanzi @dreampuf 好吧,朱一错了。没看到 LOCK_EX部分。。
2011-04-21 21:34:41 +08:00
回复了 Sunyanzi 创建的主题 分享发现 这是我这一周来看到最有趣的网站了 ...
人生啊。。。。
Sunyanzi同学提供了解决方案。
是用的文件写入的方法。。。但是如果有两个小老鼠同时写入文件的时候会肿么办么,或者一只小老鼠读取了,然后又一个小老鼠在上一只小老鼠还没写完的时候读了文件肿么办呢?
如果up主觉得用户群不大,人量没多少的话,可以采用Sunyanzi同学提供了解决方案。没问题的。
虽然dreampuf同学已经该处代码了。。。朱一也继续给个。。。以供参考:同能与dreampuf相同,点击加一,长按一秒减一。
<!DOCTYPE HTML>
<html lang="ru-RU">
<head>
<title>demo</title>
<meta charset="UTF-8">
<script type="text/javascript">
function SetCookie(name,value)
{
var Days = 30;
var exp = new Date();
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
function getCookie(name)
{
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null)
return unescape(arr[2]);
return null;
}
window.onload = function(){
var btn = document.getElementsByTagName('button')[0];
var span = document.getElementsByTagName('span')[0];
var time;
var num = getCookie('thiscookienum');
span.innerHTML = (num == null?num=0:num*=1);
btn.onmousedown = function(){
num+=1;
time = setTimeout(function(){
num -= 2;
},1000);
}
btn.onmouseup = function(){
clearTimeout(time);
span.innerHTML = num;
SetCookie('thiscookienum',num);
}
}
</script>
</head>
<body>
<button>点我 </button><span>0</span>
</body>
</html>
1 ... 144  145  146  147  148  149  150  151  152  153  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2698 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms · UTC 10:16 · PVG 18:16 · LAX 02:16 · JFK 05:16
Developed with CodeLauncher
♥ Do have faith in what you're doing.