コードコピーは次のとおりです。
//検証
// JavaScriptドキュメント
//使用の手順:
//キャッシュの設定:setCookie( "name"、value);
//キャッシュを取得:var name = getCookie( "name");
//キャッシュの削除:delcookie( "name");
/// Cookieを設定します
function setcookie(nameofcookie、value、expedays)
{
//@パラメーター:3つの変数が新しいCookieを設定するために使用されます。
// Cookieの名前、保存されたCookie値、
//クッキーの有効期限が切れる時間。
//これらの行は、日数を法的日付に変換する日です
var expedate = new date();
expedate.settime(expedate.gettime() +(expeardays * 24 * 3600 * 1000));
//次の行を使用してCookieを保存するために、「document.cookie」に値を単純に割り当てるだけです。
//日付はgmt時間に変換されることに注意してください。
document.cookie = nameofcookie + "=" + escape(value) +((expedays == null)? "";
}
/// Cookie値を取得します
function getCookie(nameofcookie)
{
//最初に、Cookieが存在するかどうかを確認しましょう。
//存在しない場合、document.cookieの長さは0です
if(document.cookie.length> 0)
{
//次に、Cookieの名前がdocument.cookieに存在するかどうかを確認しましょう
//複数のCookie値が保存されているため、document.cookieの長さが0であっても、必要な名前のCookieが存在することを保証することはできません。
//したがって、必要なクッキーがあるかどうかを確認するには、このステップが必要です
// begin変数が-1の価値がある場合、それは存在しないことを意味します
begin = document.cookie.indexof(nameofcookie+"=");
if(begin!= -1)
{
//クッキーが存在することを示します。
begin += nameofcookie.length +1; // cookie値の初期位置
end = document.cookie.indexof( ";"、begin); // end position
if(end == -1)end = document.cookie.length; // no;次に、端が文字列の終了位置です
unescape(document.cookie.substring(begin、end))を返します。
}
}
nullを返します。
// cookieは存在せず、nullを返します
}
/// Cookieを削除します
function delcookie(nameofcookie)
{
//この関数は、Cookieが設定されているかどうかを確認します。設定されている場合、有効期限は過去に調整されます。
//残りをオペレーティングシステムに任せて、適切な時間にクッキーをクリーンアップします
if(getCookie(nameofcookie))
{
document.cookie = nameofcookie + "=" + "; expires = thu、01-jan-70 00:00:01 gmt";
}
}