|
发表于 2009-6-11 23:07:54| 字数 4,466| - 中国–湖北–武汉 电信
|
显示全部楼层
var xmlHttp;
function createXMLHttpRequest(){
if(window.ActiveXObject){
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}else if(window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest();
}
}
function pingfenwithoutlimit(value,vote_id,table){
var a = Math.random();
createXMLHttpRequest();
xmlHttp.onreadystatechange = function(){handleStateChangeaa(vote_id,table);};
xmlHttp.open("GET","counts.php?action=vote&vote_id="+vote_id+"&value="+value+"&table="+table+"&"+a,true);
xmlHttp.send(null);
}
function pingfenwithlimit(value,vote_id,table){
switch(getCookie("table")){
case 0 : setCookie("table",1);break;
case "1" : DelCookie("table");setCookie("table",2);break;
case "2" : DelCookie("table");setCookie("table",3);break;
case "3" : alert('您今天已经不能投票了!'); return false; break;
//default : alert('您已经投过票了!'); return false; break;
}
var a = Math.random();
createXMLHttpRequest();
xmlHttp.onreadystatechange = function(){handleStateChangeaa(vote_id,table);};
xmlHttp.open("GET","counts.php?action=vote&vote_id="+vote_id+"&value="+value+"&table="+table+"&"+a,true);
xmlHttp.send(null);
}
function pingfen(value,vote_id,table){
//alert('您选择了'+vote_id+',票数是'+value);
switch(getCookie("title_name"+table)){
case 0 : setCookie("title_name"+table,1);break;
case "1" : DelCookie("title_name"+table); setCookie("title_name"+table,2);break;
case "2" : DelCookie("title_name"+table); setCookie("title_name"+table,3);break;
case "3" : alert('您今天已经不能再投票了!'); return false; break;
//default : alert('您已经投过票了!'); return false; break;
}
var a = Math.random();
createXMLHttpRequest();
xmlHttp.onreadystatechange = function(){handleStateChangeaa(vote_id,table);};
xmlHttp.open("GET","counts.php?action=vote&vote_id="+vote_id+"&value="+value+"&table="+table+"&"+a,true);
xmlHttp.send(null);
}
function handleStateChangeaa(vote_id,table){
if(xmlHttp.readyState == 4){
if(xmlHttp.status == 200||xmlHttp.status == 0){
if(xmlHttp.responseText){
results(vote_id,table);
}
}
}
}
function results(vote_id,table){
var a = Math.random();
createXMLHttpRequest();
xmlHttp.onreadystatechange = function(){handleStateChangeaaresult(vote_id,table);};
//alert("counts.php?action=result&vote_id="+vote_id+"&"+a);
xmlHttp.open("GET","counts.php?action=result&vote_id="+vote_id+"&table="+table+"&"+a,true);
xmlHttp.send(null);
}
function handleStateChangeaaresult(vote_id,table){
if(xmlHttp.readyState == 4){
if(xmlHttp.status == 200||xmlHttp.status == 0){
alert("感谢您的投票!您今天还可以投票"+(Number(3)-Number(getCookie("title_name"+table)))+"次");
document.getElementById(vote_id).innerHTML =xmlHttp.responseText+"票";
}
}
}
function setCookie(name, value) {
expiryday=new Date();
expiryday.setTime(expiryday.getTime()+24*60*60*1*1000);
//保存设置12小时
document.cookie = name + "=" + escape(value)
+ "; expires=" + expiryday.toGMTString() + ";path=/";
}
function getCookie(name) {
var search = name + "="
if (document.cookie.length > 0) { // if there are any cookies
offset = document.cookie.indexOf(search)
if (offset != -1) { // if cookie exists
offset += search.length
end = document.cookie.indexOf(";", offset)
if (end == -1)
end = document.cookie.length
return unescape(document.cookie.substring(offset, end))
}
}
return 0;
}
function DelCookie(name){
expiryday=new Date();
expiryday.setTime(expiryday.getTime()-1);
var cval = getCookie(name);
document.cookie = name + "=" + 0
+ "; expires=" + expiryday.toGMTString() + ";path=/";
}
function updatesum(vote_id,author_id,url_id,sum_id,table){
var a = Math.random();
var author = document.getElementById(author_id).value;
var url = document.getElementById(url_id).value;
var sum = document.getElementById(sum_id).value;
createXMLHttpRequest();
xmlHttp.onreadystatechange = function(){handleStateChangeUpdate(vote_id);};
xmlHttp.open("GET","counts.php?action=update&vote_id="+vote_id+"&author="+author+"&url="+url+"&sum="+sum+"&table="+table+"&"+a,true);
xmlHttp.send(null);
}
function handleStateChangeUpdate(vote_id){
if(xmlHttp.readyState == 4){
if(xmlHttp.status == 200||xmlHttp.status == 0){
if(xmlHttp.responseText){
alert("修改成功!");
}
}
}
}
这个文件就是控制投票的次数的,呵呵,慢慢看啊,写的还好啊 |
|