//Verifiziert
// JavaScript Dokument
//Gebrauchsanweisung:
//Cache festlegen: setCookie("name",value);
//Cache abrufen: var name=getCookie("name");
// Cache löschen:delCookie("name");
///Cookie setzen
function setCookie(NameOfCookie, value, expirdays)
{
//@Parameters: Drei Variablen werden zum Setzen neuer Cookies verwendet :
//Der Name des Cookies, der gespeicherte Cookie-Wert,
// und die Cookie-Ablaufzeit
// Diese Zeilen wandeln die Anzahl der Tage in ein gültiges Datum um
var ExpireDate = new Date ( );
ExpireDate.setTime(ExpireDate.getTime() (expiredays * 24 * 3600 * 1000));
// Die folgende Zeile wird zum Speichern von Cookies verwendet, einfach nur „document.cookie“. Weisen Sie einen Wert zu.
// Beachten Sie, dass das Datum durch die Funktion toGMTstring() in GMT-Zeit umgewandelt wird.
document.cookie = NameOfCookie "=" escape(value) ((expiredays == null) ? "" : "; Expires=" ExpireDate.toGMTString());
}
///Cookie abrufen Wert
function getCookie(NameOfCookie)
{
// Zuerst prüfen wir, ob das Cookie existiert.
// Wenn es nicht existiert, ist die Länge von document.cookie 0
if ( document.cookie .length > 0)
{
// Dann prüfen wir, ob der Cookie-Name in document.cookie existiert
// Da mehr als ein Cookie-Wert gespeichert ist, auch wenn die Länge des Dokuments .cookie ist nicht 0 Es gibt keine Garantie dafür, dass das Cookie mit dem gewünschten Namen existiert
//Wir benötigen diesen Schritt also, um zu sehen, ob es ein gewünschtes Cookie gibt
//Wenn der Variablenwert von begin ist - 1, es bedeutet, dass es nicht existiert
begin = document.cookie.indexOf(NameOfCookie "=");
if (begin != -1)
{
// Zeigt die Existenz unseres an cookie.
begin = NameOfCookie.length 1;//Anfangsposition des Cookie-Werts
end = document.cookie.indexOf(";", begin);//Endposition
if (end == - 1) end = document.cookie.length; //Nein; dann ist end die Endposition der Zeichenfolge
return unescape(document.cookie.substring(begin, end));
}
}
return null;
// Cookie ist nicht Gibt null zurück
}
///Cookie löschen
function delCookie (NameOfCookie)
{
// Diese Funktion prüft, ob das Cookie ist gesetzt, und wenn es gesetzt ist, wird die Ablaufzeit auf die vergangene Zeit verschoben;
//Der Rest bleibt dem Betriebssystem überlassen, das Cookie zum richtigen Zeitpunkt zu löschen
if (getCookie(NameOfCookie))
{
document.cookie = NameOfCookie "=" "; Expires=Do , 01-Jan-70 00:00:01 GMT";
}
}