所有分类
  • 所有分类
  • 网站模板
  • 设计素材
  • 办公素材
  • 站长素材
  • 软件资源

织梦用js记录浏览历史,并且调用历史记录_织梦表单调用时间

织梦的这两个函数很重要。他直接简化了JS的COOKIE。让他由复杂变的简单了。这两个函数在AJAX里面的。

include/js/dedeajax2.js里面,***后面
//读写cookie函数
function GetCookie(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));
        }
    }
    return null
}
 
function SetCookie(c_name,value,expiredays)
{
    var exdate = new Date();
    exdate.setDate(exdate.getDate() + expiredays);
    document.cookie = c_name + "=" +escape(value) + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString()); //使设置的有效时间正确。增加toGMTString()
}
 
–>
 
//在***后增加一个函数。
//如下:

function getCookies(ids,title,img){
    var saveid = GetCookie('id');
    var savetitle = GetCookie('products');
var saveimg = GetCookie('images');
    if(saveid != null && savetitle != null && saveimg != null)
    {
         var saveids = saveid.split(',');
         var savetitles = savetitle.split(',');
var saveimgs = saveimg.split(',');
         var hasid = 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) { return false; }
     else saveid += ','+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.

<script language="javascript" type="text/javascript" src="{dede:global.cfg_cmsurl/}/include/js/dedeajax2.js"></script>
 
<script language="javascript" type="text/javascript">
getCookies({dede:field.id/},'{dede:field.title/}','{dede:field.litpic/}')
function CheckLogin2(){
 var taget_obj = document.getElementByIdx_x_x('_userlogin');
 myajax = new DedeAjax(taget_obj,false,false,'','','');
 myajax.SendGet2("{dede:global.cfg_cmspath/}/member/ajax_loginsta2.php");
 DedeXHTTP = null;
}
</script>
 
 

3.调用历史记录的代码:

 
 <div class="Recommend h-394">
            <h1 class="rec-bg"><span class="span-rt-3"><a onclick="destroy_cookie()">清空</a></span>***近浏览过的课程</h1>
                <ul class="w-223 browse " id="viewHistory">
<script type="text/javascript">
function destroy_cookie(){
SetCookie('id','',1);
SetCookie('products','',1);
SetCookie('images','',1);
document.getElementByIdx_x_x('viewHistory').innerHTML="";
window.alert('你已成功清除浏览历史记录!');
}
 
</script>
<script type="text/javascript">
            var saveid = GetCookie('id');
            var savetitle = GetCookie('products');
var saveimg = GetCookie('images');
            if(saveid != null && savetitle != null)
            {
                var saveids = saveid.split(',');
                var savetitles = savetitle.split(',');
var saveimgs = saveimg.split(',');
                var hasid = false;
                saveid = '';
                savetitle = '';
saveimg = '';
           for(i=saveids.length-1;i>=0;i–)
           {
 
              document.write("<li>" +"<div class='w-53'><a href=\"/plus/view.php?aid="+saveids[i]+"\" title=\""+savetitles[i]+"\"><img src='"+saveimgs[i]+"'  width='52' height='51'/></a></div><p class='w-53-rt'><a href=\"/plus/view.php?aid="+saveids[i]+"\" title=\""+savetitles[i]+"\">"+savetitles[i]+"</a></p></li>");
            }
          }
        </script>
        <!–修改输出样式或代码,在上面document.write()修改里面的代码即可–>
                </ul>
            </div>

织梦cms

感谢您阅读这篇织梦用js记录浏览历史,并且调用历史记录_织梦表单调用时间文章,希望可以帮助您解决使用织梦cms途中的问题,更多相关织梦cms教程关注我们万条网吧。

文章原文链接:https://www.wantiao.net/36125.html,转载请注明出处。
免责声明:本站资源均来自互联网,仅供研究学习使用,禁止违法违规使用,产生法律纠纷本站概不负责!本站信息来源于网络,版权争议与本站无关。如有侵权请邮件与我们联系处理,敬请谅解!
0

评论0

请先

疫情期间优惠活动!原360元包年VIP,现128元;原588元终身VIP,现158元。随着资源不断增多,随时提价!立即查看
显示验证码
没有账号?注册  忘记密码?

社交账号快速登录