- ベストアンサー
Cookieの有効期限設定方法
自分のサイトに組み込む目的でとあるところから引っ張ってきたCSS切り替えスクリプトにどうやって有効期限を設定すればいいかわかりません・・・。 一応自力でどうにかできないものかといろいろ調べていじっては見たものの、全くダメです。 くだらない質問かもしれませんが、ご存知の方どうかよろしくお願いします・・・。 ソース:http://www.aki7.com/cgi/up/file/style_select.txt
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
function set_cookie( name, val ) { document.cookie = name + "=" + escape( val ) + ";"; } ここが、Cookieの設定関数です。 この場合「有効期限」が設定されていません。 一例ですが、 function set_cookie( name, val ) { var exDay = 100 *24*60*60*1000; var ex = new Date(); ex.setTime(ex.getTime() + exDay); document.cookie = name + "=" + escape( val ) + ";expires=" + ex.toGMTString(); } こんな具合に変更してやればOKです。 この例では、「現在より100日間有効」となります。 exDayが、100日をマイクロセコンドで表した値です。 適当に変更してやってくださいね。
お礼
人から教えていただくというのは勉強になりますね。 ほんともう、こういう手の込んだものが全くダメでしたので助かりました。 小技ならどうにかなるけど行数の多いものはまだまだダメです。 ありがとうございました。