La copie de code est la suivante:
// vérifié
// Document JavaScript
// Instructions pour une utilisation:
// set cache: setcookie ("name", valeur);
// get cache: var name = getcookie ("name");
// supprimer le cache: delcookie ("name");
/// définir des cookies
fonction setcookie (nomofcookie, valeur, expiredays)
{
// @ paramètres: trois variables sont utilisées pour définir de nouveaux cookies:
// Le nom du cookie, la valeur des cookies stockés,
// et le moment où le cookie expire.
// ces lignes sont les jours qui convertissent le nombre de jours en dates légales
var expiredate = new Date ();
Expireate.settime (expiredate.getTime () + (expiredays * 24 * 3600 * 1000));
// La ligne suivante est utilisée pour stocker les cookies, il vous suffit d'attribuer simplement une valeur à "document.cookie".
// Notez que la date est convertie en heure GMT via la fonction togmTString ().
document.cookie = nameofcookie + "=" + Escape (valeur) + ((expiredays == null)? "": "; expires =" + expiredate.togmtString ());
}
/// Obtenez la valeur des cookies
fonction getcookie (nameofcookie)
{
// Tout d'abord, vérifions si le cookie existe.
// s'il n'est pas présent, la durée du document.cookie est 0
if (document.cookie.length> 0)
{
// Ensuite, vérifions si le nom du cookie existe dans document.cookie
// Parce que plus d'une valeur de cookie est stockée, même si la longueur du document.
// Nous avons donc besoin de cette étape pour voir s'il y a des cookies que nous voulons
// Si la variable de début vaut -1, cela signifie qu'il n'existe pas
begin = document.cookie.indexof (nameofcookie + "=");
si (commencez! = -1)
{
// indique que nos cookies existent.
begin + = nameofcookie.length + 1; // la position initiale de la valeur cookie
end = document.cookie.indexof (";;", commencez); // position finale
if (end == -1) end = document.cookie.length; // non; alors la fin est la position finale de la chaîne
return Unescape (document.cookie.substring (begin, fin));
}
}
retourner null;
// Le cookie n'existe pas et revient nul
}
/// Supprimer les cookies
fonction delcookie (nameofcookie)
{
// Cette fonction vérifie si le cookie est défini. S'il est défini, le temps d'expiration sera ajusté au temps passé;
// laisse le reste au système d'exploitation pour nettoyer les cookies au moment approprié
if (getcookie (nameofcookie))
{
document.cookie = nameofcookie + "=" + "; expire = thu, 01-jan-70 00:00:01 gmt";
}
}