本帖最后由 succi888 于 2011-01-15 15:03:24 编辑

解决方案 »

  1.   

    红色部分加的~~~~
    function postDigg(ftype,aid)
    {
        var taget_obj = document.getElementById('stars');
        var saveid = GetCookie('diggid');
        if(saveid != null)
        {
            var saveids = saveid.split(',');
            var hasid = 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; }
            else alert('成功!!'); saveid += ','+aid;
            SetCookie('diggid',saveid,1);
        }
        else
        {
            SetCookie('diggid',aid,1);
        }
        myajax = new DedeAjax(taget_obj,false,false,'','','');
        var url = "/plus/digg_ajax.php?action="+ftype+"&id="+aid;
        myajax.SendGet2(url);
    }
    function getDigg(aid)
    {
        var taget_obj = document.getElementById('stars');
        myajax = new DedeAjax(taget_obj,false,false,'','','');
        myajax.SendGet2("/plus/digg_ajax.php?id="+aid);
        DedeXHTTP = null;
    }
      

  2.   

    function postDigg(ftype,aid)
    {
        var taget_obj = document.getElementById('stars');
        var saveid = GetCookie('diggid');
        if(saveid != null)
        {
            var saveids = saveid.split(',');
            var hasid = 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; }
            else alert('成功!!'); saveid += ','+aid;
            SetCookie('diggid',saveid,1);
        }
        else
        {
            SetCookie('diggid',aid,1);
        }
        myajax = new DedeAjax(taget_obj,false,false,'','','');
        var url = "/plus/digg_ajax.php?action="+ftype+"&id="+aid;
        myajax.SendGet2(url);
    }
    function getDigg(aid)
    {
        var taget_obj = document.getElementById('stars');
        myajax = new DedeAjax(taget_obj,false,false,'','','');
        myajax.SendGet2("/plus/digg_ajax.php?id="+aid);
        DedeXHTTP = null;
    }
      

  3.   

    if(hasid) { alert("您刚才已经评价过了,本次评价无效,请勿重复评价!"); return; }
    else saveid += ','+aid;//在下面这里添加提示即可。
      
      

  4.   

    就是:
    if(hasid) { alert("您刚才已经评价过了,本次评价无效,请勿重复评价!"); return; }
    else saveid += ','+aid;alert('谢谢您的评价!')这样不行?可能吗?试了吗?
      

  5.   

    再全点……
    if(hasid) { alert("您刚才已经评价过了,本次评价无效,请勿重复评价!"); return; }
    else saveid += ','+aid;alert('谢谢您的评价!');
    SetCookie('diggid',saveid,1);如果这样真不行,我就调试看看。如果这样行的话,楼主你真是无可救药了。