第38节:网站页面的脚本代码和标签优化(10)
if(saveid!=null)
{
varsaveids=saveid.split(',');
varhasid=false;
saveid='';
j=1;
for(i=saveids.length-1;i>=0;i--)
{
if(saveids[i]==fid&&hasid)continue;
else{
if(saveids[i]==fid&&!hasid)hasid=true;
saveid+=(saveid==''?saveids[i]:','+saveids[i]);
j++;
if(j==10&&hasid)break;
if(j==9&&!hasid)break;
}
}
if(hasid){alert('您刚才已表决过了喔!');returnfalse;}
elsesaveid+=','+fid;
SetCookie('badgoodid',saveid,1);
}
else
{
SetCookie('badgoodid',fid,1);
}
myajax=newDedeAjax(taget_obj,false,false,'','','');
myajax.SendGet2("{dede:fieldname='phpurl'/}/
feedback.php?aid="+fid+"&action="+ftype+"&fid="+fid);
}
functionpostDigg(ftype,aid)
{
vartaget_obj=document.getElementById('newdigg');
varsaveid=GetCookie('diggid');
if(saveid!=null)
{
varsaveids=saveid.split(',');
varhasid=false;
saveid='';
j=1;
for(i=saveids.length-1;i>=0;i--)
{
if(saveids[i]==aid&&hasid)continue;
else{
if(saveids[i]==aid&&!hasid)hasid=true;
saveid+=(saveid==''?saveids[i]:','+saveids[i]);
j++;
if(j==20&&hasid)break;
if(j==19&&!hasid)break;
}
}
if(hasid){alert("您已经顶过该帖,请不要重复顶帖!");return;}
elsesaveid+=','+aid;
SetCookie('diggid',saveid,1);
}
else
{
SetCookie('diggid',aid,1);
}
myajax=newDedeAjax(taget_obj,false,false,'','','');
varurl="{dede:global.cfg_phpurl/}/
digg_ajax.php?action="+ftype+"&id="+aid;
myajax.SendGet2(url);
}
functiongetDigg(aid)
{
vartaget_obj=document.getElementById('newdigg');
myajax=newDedeAjax(taget_obj,false,false,'','','');
myajax.SendGet2("{dede:global.cfg_phpurl/}/digg_ajax.php?id="+aid);
DedeXHTTP=null;
}
上述代码是各交互性功能的函数,下面根据各功能在模板文件中的位置和样式给出具体情况。
顶踩功能如图5.41所示。相关模板代码如下:
顶一下
({dede:field.goodpost/})
{dede:field.goodper/}%
踩一下
({dede:field.badpost/})
本文摘自《实战SEO》
实用技法与案例剖析:实战SEO
本书针对SEO细节操作、技术实施、实际案例进行了详细分析,主要包括建站前的SEO策划、网站上线前的本地SEO、上线后的SEO方法以及SEO效果监控和改进等方面,具体涉及了SEO中网站主题的确定、关键词体系构建和网站结构的规划、本地测试网站的搭建、页面脚本和标签优化、内部链接规划和设计、交互功能设计和取舍、域名和主机的选择、内容规划和更新策略、友情链接建设、链接诱饵设计、网站推广、收录监控、排名监控、流量监控、转化率分析、动态关键词体系维护等关键内容。本书适合各个行业负责网络建设、网络营销和网络品牌推广的负责人及技术人员阅读;适合喜欢搜索引擎优化的新手以及有一定SEO基础的读者阅读;适合作为SEO相关培训、课程的辅助教材。