Die Codekopie lautet wie folgt:
// verifiziert
// JavaScript -Dokument
// Anweisungen zur Verwendung:
// Cache setzen: setCookie ("Name", Wert);
// Cache abrufen: var name = getcookie ("name");
// Cache löschen: Delcookie ("Name");
/// Cookies einstellen
Funktionsetokookie (NameOfcookie, Wert, Ablauf von Zeiten)
{
//@Parameter: Drei Variablen werden verwendet, um neue Cookies festzulegen:
// der Name des Keks, der gespeicherte Cookie -Wert,
// und die Zeit, in der der Keks abläuft.
// Diese Zeilen sind die Tage, an denen die Anzahl der Tage in rechtliche Daten umgewandelt wird
var expiredate = new Date ();
Expiredate.settime (expiredate.getTime () + (expiredays * 24 * 3600 * 1000));
// Die folgende Zeile wird zum Speichern von Cookies verwendet. Sie müssen nur einfach einen Wert an "document.cookie" zuweisen.
// Beachten Sie, dass das Datum über die Funktion von TOGMTSTRING () in die GMT -Zeit konvertiert wird.
document.cookie = nameOfcookie + "=" + Escape (Wert) + ((expiredays == null)? "": "; expires =" + expiredate.togmtstring ());
}
/// den Cookie -Wert erhalten
Funktion getcookie (nameofcookie)
{
// Lassen Sie uns zunächst überprüfen, ob der Keks existiert.
// Wenn nicht vorhanden, beträgt die Länge des Dokuments.cookie 0
if (document.cookie.length> 0)
{
// Als nächstes überprüfen wir, ob der Name des Cookies in document.cookie vorhanden ist
// Da mehr als ein Cookie -Wert gespeichert wird, auch wenn die Länge des Dokuments. Kookie nicht 0 ist, kann es nicht garantieren, dass das Cookie des von uns gewünschten Namens existiert.
// Wir brauchen diesen Schritt also, um zu sehen, ob es Kekse gibt, die wir wollen
// Wenn die Startvariable -1 wert ist, bedeutet dies, dass es nicht existiert
begin = document.cookie.indexof (nameofcookie+"=");
if (beginnen! = -1)
{
// zeigt an, dass unsere Cookies existieren.
begin += nameofcookie.length +1; // die anfängliche Position des Cookie -Werts
end = document.cookie.indexof (";", begin); // Endposition
if (end == -1) end = document.cookie.length; // nein; Dann ist das Ende die Endposition der Zeichenfolge
Return Unscape (document.cookie.substring (begin, enden));
}
}
null zurückkehren;
// Der Cookie existiert nicht und gibt NULL zurück
}
/// Cookies löschen
Funktion Delcookie (Nameofcookie)
{
// Diese Funktion überprüft, ob das Cookie eingestellt ist. Wenn es festgelegt ist, wird die Ablaufzeit an die vergangene Zeit angepasst.
// Überlassen Sie den Rest dem Betriebssystem, um die Cookies zum richtigen Zeitpunkt zu beseitigen
if (getcookie (nameofcookie))
{
document.cookie = nameofcookie + "=" + "; ablehnt = Thu, 01-Jan-70 00:00:01 GMT";
}
}