一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

仿dedecms顶评[顶,踩]功能源码下载

时间:2009-07-11 编辑:简简单单 来源:一聚教程网

http://www.w3.org/TR/html4/loose.dtd">



Digg Demo




  


   

    

    92.7% (18199)
   

   

    

    7.3% (1431)
   

  


js代码

function $Obj(o){
 return document.getElementById(o);
}

var etag=false;
function sEval(softid,et){
 if(etag==true)
 {
  alert('您已经投过票了,感谢您的参与!');
  return;
 }
 var file=url +'digg.php?et='+et+'&id='+softid;
 var html_doc=document.getElementsByTagName('head')[0];
    var js=document.createElement('script');
    js.setAttribute('type', 'text/javascript');
    js.setAttribute('src', file);
 js.onreadystatechange=function(){
        if(js.readyState=='loaded'||js.readyState=='complete'){
            sEvalRes();
        }
    }
    js.onload=function(){
        sEvalRes();
    }
 html_doc.appendChild(js);
 etag=true;
}

function sEvalRes(){
 if(re[2]=='success'){
  var s=$Obj('s'+re[1]).innerHTML;
  $Obj('s'+re[1]).innerHTML=parseInt(s)+1;
  sUpdate();
  alert(re[3]);
 }
 else if(re[2]=='fail'){
  alert(re[3]);
  
 }
 else{
  alert('未知错误');
 }
}

function sUpdate(){
 var sUp=parseInt($Obj('s1').innerHTML);
 var sDown=parseInt($Obj("s2").innerHTML);
 var sTotal=sUp+sDown;
 var spUp=(sUp/sTotal)*100;
 spUp=Math.round(spUp*10)/10;
 var spDown=100-spUp;
 spDown=Math.round(spDown*10)/10;
 $Obj('sp1').innerHTML=spUp+'%';
 $Obj('sp2').innerHTML=spDown+'%';
 $Obj('eimg1').style.px';
 $Obj('eimg2').style.px';
}

php代码

$id =intval($id);
$et =intval($et);
if($_COOKIE['digg'.$id]=='' || empty($_COOKIE['digg'.$id]) ){
 setcookie("digg".$id, $id, time()+3600);  /* expire in 1 hour */
 //读写数据库操作部分省略
 echo "var re=new Array();re[0]=".$id.";re[1]=".$et.";re[2]="success";re[3]="投票成功!";";
}else{
 echo "var re=new Array();re[0]=".$id.";re[1]=".$et.";re[2]="fail";re[3]="嬲你的,

热门栏目