思念BLOG
admin的博客
我的形象
音乐盒
    暂无
博客公告
    时间记忆
      73 2025 - 7 48
        12345
      6789101112
      13141516171819
      20212223242526
      2728293031
    日志搜索
      标题  内容
       
    热门日志
    最新评论
      隐藏日志的评论
    在线访客
    友情连接
      暂无
    博客统计
      用户名称:admin
      实时点券:8429
      日志总数:8
      评论数量:0

      建立时间:2011年02月08日
    3谈谈网站建设的门槛高低据说是嘻游记4
    晴天 最近浏览过的商品Jquery实现功能代码 │ 2011年07月24日
    Jquery实现最近浏览过的商品功能代码,需要的朋友可以参考下。
    <script type="text/javascript" src="JS/jquery.js"></script> //与Prototype 类似的框架
    <script type="text/javascript" src="JS/JCookie.js"></script> //插件 

    /*JCookie.js * /
    jQuery.cookie = function(name, value, options) {
    if (typeof value != 'undefined') { // name and value given, set cookie
    options = options || {};
    if (value === null) {
    value = '';
    options.expires = -1;
    }
    var expires = '';
    if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
    var date;
    if (typeof options.expires == 'number') {
    date = new Date();
    date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
    } else {
    date = options.expires;
    }
    expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
    }
    var path = options.path ? '; path=' + options.path : '';
    var domain = options.domain ? '; domain=' + options.domain : '';
    var secure = options.secure ? '; secure' : '';
    document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
    } else { // only name given, get cookie
    var cookieValue = null;
    if (document.cookie && document.cookie != '') {
    var cookies = document.cookie.split(';');
    for (var i = 0; i < cookies.length; i++) {
    var cookie = jQuery.trim(cookies[i]);
    // Does this cookie string begin with the name we want?
    if (cookie.substring(0, name.length + 1) == (name + '=')) {
    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
    break;
    }
    }
    }
    return cookieValue;
    }
    };
    ----------------------------------------------------------------------------------------


    <div id="latestp"></div>
    <script type="text/javascript">
    var historyp;
    //最新访问的商品编号ID
    var nid="新商品编号ID";
    //设置cookie保存的浏览记录的条数
    var N=10;
    var count=0;
    //判断是否存在cookie
    if($.cookie('smile1314h')==null) //cookie 不存在
    {
    //创建新的cookie,保存浏览记录
    $.cookie('smile1314h',nid,{expires:7,path:'/'});
    //$.cookie('smile1314h',nid,{expires:7,path:'/',domain:'smile1314.com',secure:true});
    }
    else //cookies已经存在
    {
    //获取浏览过的商品编号ID
    historyp=$.cookie('smile1314h');
    var check_result = $('#latestp');
    check_result.html('<img src=/CSS/Image/Loading.gif style=/"margin-left:40px;;/">');
    //ajax 根据产品编号获取信息列表
    $.ajax({ //一个Ajax过程
    type: "get",
    url : "/Comm/getLatestProduct.ashx",
    dataType:'html',
    data: "P_Id="+historyp,
    success: function(json){
    check_result.html("");
    check_result.html(json);
    }});
    //分解字符串为数组
    var pArray=historyp.split(',');
    //最新访问的商品编号放置载最前面
    historyp=nid;
    //判断是该商品编号是否存在于最近访问的记录里面
    for(var i=0;i<pArray.length;i++)
    {
    if(pArray[i]!=nid)
    {
    historyp=historyp+","+pArray[i];
    count++;
    if(count==N-1)
    {
    break;
    }
    }
    }
    //修改cookie的值
    $.cookie('smile1314h',historyp);
    }
    </script>

    标签:Jquery实现功能代码
    By:admin │ 作者:admin┆分类:相关教程评论:0引用:0┆阅读:1623

    博客秀
    〖95快乐〗 版权所有


    ©2008 HxCms.BLog2.0
    Open LoginBar