• 全国400电话网上服务平台
    强大号码库资源任选,方便,快捷,快速开通。
    咨询热线:400-1100-266  

    织梦用js记录浏览历史,并且调用历史记录
    POST TIME:2017-11-13 02:02

    //读写cookie函数

    functionGetCookie(c_name)

    {

    if(document.cookie.length>0)

    {

    c_start=document.cookie.indexOf(c_name+"=")

    if(c_start!=-1)

    {

    c_start=c_start+c_name.length+1;

    c_end=document.cookie.indexOf(";",c_start);

    if(c_end==-1)

    {

    c_end=document.cookie.length;

    }

    return(document.cookie.substring(c_start,c_end));

    }

    }

    returnnull

    }

    functionSetCookie(c_name,value,expiredays)

    {

    varexdate=newDate();

    exdate.setDate(exdate.getDate()+expiredays);

    document.cookie=c_name+"="+escape(value)+((expiredays==null)?"":";expires="+exdate.toGMTString());//使设置的有效时间正确。增加toGMTString()

    }

    -->

    增加一个函数。

    如下:

    functiongetCookies(ids,title,img){

    varsaveid=GetCookie('id');

    varsavetitle=GetCookie('products');

    varsaveimg=GetCookie('images');

    if(saveid!=null&&savetitle!=null&&saveimg!=null)

    {

    varsaveids=saveid.split(',');

    varsavetitles=savetitle.split(',');

    varsaveimgs=saveimg.split(',');

    varhasid=false;

    saveid='';

    savetitle='';

    saveimg='';

    j=1;

    for(i=saveids.length-1;i>=0;i--)

    {

    if(saveids[i]==ids&&hasid)continue;

    else{

    if(saveids[i]==ids&&!hasid)hasid=true;

    saveid+=(saveid==''?saveids[i]:','+saveids[i]);

    savetitle+=(savetitle==''?savetitles[i]:','+savetitles[i]);

    saveimg+=(saveimg==''?saveimgs[i]:','+saveimgs[i]);

    j++;

    if(j==10&&hasid)break;

    if(j==9&&!hasid)break;

    }

    }

    if(hasid){returnfalse;}

    elsesaveid+=','+ids;

    savetitle+=','+title;

    saveimg+=','+img;

    SetCookie('id',saveid,1);

    SetCookie('products',savetitle,1);

    SetCookie('images',saveimg,1);

    }

    else

    {

    SetCookie('id',ids,1);   //这个是ID。用来做链接用的

    SetCookie('products',title,1); //这个是标题,用来显示在页面的

    SetCookie('images',img,1); //这个是图片      

    }

    }

    2.在页面引用js.

    <scriptlanguage="javascript"type="text/javascript"src="{dede:global.cfg_cmsurl/}/include/js/dedeajax2.js"></script>

    <scriptlanguage="javascript"type="text/javascript">

    getCookies({dede:field.id/},'{dede:field.title/}','{dede:field.litpic/}')

    functionCheckLogin2(){

    vartaget_obj=document.getElementByIdx_x_x('_userlogin');

    myajax=newDedeAjax(taget_obj,false,false,'','','');

    myajax.SendGet2("{dede:global.cfg_cmspath/}/member/ajax_loginsta2.php");

    DedeXHTTP=null;

    }

    </script>

    调用历史记录的代码:

    <divclass="Recommendh-394">

    <h1class="rec-bg"><spanclass="span-rt-3"><aonclick="destroy_cookie()">清空</a></span>最近浏览过的课程</h1>

    <ulclass="w-223browse"id="viewHistory">

    <scripttype="text/javascript">

    functiondestroy_cookie(){

    SetCookie('id','',1);

    SetCookie('products','',1);

    SetCookie('images','',1);

    document.getElementByIdx_x_x('viewHistory').innerHTML="";

    window.alert('你已成功清除浏览历史记录!');

    }

    </script>

    <scripttype="text/javascript">

    varsaveid=GetCookie('id');

    varsavetitle=GetCookie('products');

    varsaveimg=GetCookie('images');

    if(saveid!=null&&savetitle!=null)

    {

    varsaveids=saveid.split(',');

    varsavetitles=savetitle.split(',');

    varsaveimgs=saveimg.split(',');

    varhasid=false;

    saveid='';

    savetitle='';

    saveimg='';

    for(i=saveids.length-1;i>=0;i--)

    {

    document.write("<li>"+"<divclass='w-53'><ahref="/plus/view.php?aid="+saveids[i]+""title=""+savetitles[i]+""><imgsrc='"+saveimgs[i]+"'width='52'height='51'/></a></div><pclass='w-53-rt'><ahref="/plus/view.php?aid="+saveids[i]+""title=""+savetitles[i]+"">"+savetitles[i]+"</a></p></li>");

    }

    }

    </script>

    </ul>

    </div>

    
    Copyright © 2003-2016
    时间:9:00-21:00 (节假日不休)
    版权所有:巨人网络(扬州)科技有限公司
    总部地址:江苏省信息产业基地11号楼四层
    《增值电信业务经营许可证》 苏B2-20120278
    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信

    微信号已复制,请打开微信添加咨询详情!