Heim > Web-Frontend > js-Tutorial > Wie kann ich mithilfe von JavaScript Cookies setzen und abrufen?

Wie kann ich mithilfe von JavaScript Cookies setzen und abrufen?

Susan Sarandon
Freigeben: 2024-12-23 00:12:03
Original
394 Leute haben es durchsucht

How Can I Set and Retrieve Cookies Using JavaScript?

Setzen und Abrufen von Cookies mit JavaScript

Um bestimmte Präferenzen oder Benutzerinformationen über mehrere Sitzungen hinweg beizubehalten, möchten Sie möglicherweise Cookies verwenden. In JavaScript ist das Setzen und Abrufen von Cookies eine unkomplizierte Aufgabe.

Ein Cookie setzen

So setzen Sie ein Cookie mit einem bestimmten Namen, Wert und Ablaufzeit:

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=/";
}
Nach dem Login kopieren

Ein Cookie abrufen

Um ein Cookie anhand seiner Funktion abzurufen Name:

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;
}
Nach dem Login kopieren

Beispielverwendung

In Ihrer HTML-Datei:

<select>
Nach dem Login kopieren

In Ihrer JavaScript-Datei:

// 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();
};
Nach dem Login kopieren

Durch die Verwendung dieser Funktionen können Sie ganz einfach Cookies in JavaScript setzen und abrufen, sodass Sie Benutzereinstellungen speichern und Ihre Webanwendungen verbessern können.

Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe von JavaScript Cookies setzen und abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage