Maison > interface Web > js tutoriel > Comment puis-je définir et récupérer des cookies à l'aide de JavaScript ?

Comment puis-je définir et récupérer des cookies à l'aide de JavaScript ?

Susan Sarandon
Libérer: 2024-12-23 00:12:03
original
429 Les gens l'ont consulté

How Can I Set and Retrieve Cookies Using JavaScript?

Définition et récupération de cookies avec JavaScript

Pour conserver certaines préférences ou informations utilisateur sur plusieurs sessions, vous souhaiterez peut-être utiliser des cookies. En JavaScript, définir et récupérer des cookies est une tâche simple.

Définition d'un cookie

Pour définir un cookie avec un nom, une valeur et une heure d'expiration spécifiques :

function setCookie(name, value, days) {
  var expires = "";
  if (days) {
    var date = new Date();
    date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
    expires = "; expires=" + date.toUTCString();
  }
  document.cookie = name + "=" + (value || "") + expires + "; path=/";
}
Copier après la connexion

Récupérer un Cookie

Pour récupérer un cookie par son nom :

function getCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(";");
  for (var i = 0; i < ca.length; i++) {
    var c = ca[i];
    while (c.charAt(0) == " ") c = c.substring(1, c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
  }
  return null;
}
Copier après la connexion

Exemple Utilisation

Dans votre fichier HTML :

<select>
Copier après la connexion

Dans votre fichier JavaScript :

// Set the cookie when the user selects a CSS file
function setCSSLayout() {
  var cssFile = document.getElementById("myList").value;
  setCookie("cssFile", cssFile, 7);
}

// Get the cookie and set the CSS file accordingly
function getCSSLayout() {
  var cssFile = getCookie("cssFile");
  if (cssFile) {
    document.getElementById("css").href = cssFile;
  }
}

// Load the previously selected CSS file
window.onload = function () {
  getCSSLayout();
};
Copier après la connexion

En utilisant ces fonctions, vous pouvez facilement définir et récupérer des cookies en JavaScript, vous permettant de stocker les préférences utilisateur et d'améliorer vos applications Web.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal