0

JavaScript を使用して Cookie を読み取ろうとしていますが、Cookie の読み取りプロセスが完了した後、Cookie を消去したくありません。この問題を回避するために助けてください。

以下は、Cookie を読み取るコードです。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 unescape(document.cookie.substring(c_start, c_end));
            return decodeURIComponent(document.cookie.substring(c_start, c_end));

        }
    }
    return "";
}


try{

    var readCount=parseInt(getCookie("count_cookie"));
    var quty=document.getElementById("quantity").value;
    var custom_data=""

    for(i=1;i<=readCount;i++)
    {
        cookName="Pdf_"+i;
        pdfname=getCookie(cookName);

        pdfname=pdfname.split("::");

        custom_data=custom_data+"Sku:= "+pdfname[0]+" Pdf Name:= "+pdfname[1]+" Quantity:= "+quty+"    ";

        setCookie(cookName,"");
    }

    document.getElementById("Textarea1").innerHTML=custom_data;

    }catch(e){
        alert(e.message);
    }
4

2 に答える 2

0

多分これは問題ですか?

setCookie(cookName,"");

于 2012-05-08T09:21:52.097 に答える
0

この行は正確に何をしていますか?

setCookie(cookName,"");
于 2012-05-08T09:22:48.957 に答える