2006年10月06日

保存する(デバッグ後)

いくつかの問題点をデバッグしたあとのコードは、つぎのようになった。
yf_wmp_file_listに格納されているファイルリストと、yf_wmp_name_listに格納されている曲名リストを、クッキーに保存す る処理である。
黄 色が追加・修正部分である。ファイルリストが空の場合、過去の日時を指定して、クッキーを消去している。


function yf_wmp_cookie_save(){
    var i, flist ="SongFileList=", nlist ="SongNameList=";
    if(!navigator.cookieEnabled){
        alert("クッキーが許可されていないと出来ません!");
        return;
    }
    for(i=0; i<yf_wmp_file_list.length; i++){
        if(i>0){
            flist += ",";
            nlist += ",";
        }
        flist += escape(yf_wmp_file_list[i]);
        if(i<document.form.yf_wmp_name_list.length){
            nlist += escape(document.form.yf_wmp_name_list[i].text);
        }
    }
    flist += ";";
    nlist += ";";
    //expires
    var xDay = new Date;
    if(yf_wmp_file_list.length>0){
        xDay.setFullYear( xDay.getFullYear() + 1 );
    }else{
        xDay.setTime( xDay.getTime() - 1 );
    }
    xDay = xDay.toGMTString();
    document.cookie = flist + "expires=" + xDay +";";
    document.cookie = nlist + "expires=" + xDay +";";
}

タグ:javascript Cookie
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
※ブログオーナーが承認したコメントのみ表示されます。
この記事へのトラックバックURL
http://blog.seesaa.jp/tb/24961466
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。