最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
仿dedecms顶评[顶,踩]功能源码下载
时间:2009-07-11 编辑:简简单单 来源:一聚教程网
http://www.w3.org/TR/html4/loose.dtd">
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]="嬲你的,
相关文章
- dedecms上传文件大小受限制如何修改 dedecms上传文件大小受限制修改方法 11-04
- dedecms防止被挂马必看安全知识 11-09
- DEDECMS调用指定顶级栏目的子栏目名称的方法 07-26
- DEDECMS调用栏目名称常用标签(子栏目 当前栏目 父栏目) 07-26
- Dedecms标签artlist调用副栏目二次开发 06-28
- dedecms实现文章列表隔行换色和随机颜色的方法 04-18