Heim  >  Artikel  >  Web-Frontend  >  Wie JavaScript Cookies verwendet, um temporäre Besucherinformationen aufzuzeichnen_Javascript-Tipps

Wie JavaScript Cookies verwendet, um temporäre Besucherinformationen aufzuzeichnen_Javascript-Tipps

WBOY
WBOYOriginal
2016-05-16 16:05:191174Durchsuche

Das Beispiel in diesem Artikel beschreibt, wie JavaScript Cookies verwendet, um temporäre Besucherinformationen aufzuzeichnen. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:

Wenn der Benutzer die Webseite zum ersten Mal besucht, wird er aufgefordert, einen Spitznamen einzugeben und ihn dann in das Cookie zu schreiben. Wenn der Benutzer erneut kommt, werden die Cookie-Informationen gelesen und der Spitzname des Benutzers extrahiert , und der Benutzer ist willkommen

<!DOCTYPE html>
<html>
<head>
<script>
function getCookie(c_name)
{
var c_value = document.cookie;
var c_start = c_value.indexOf(" " + c_name + "=");
if (c_start == -1)
 {
 c_start = c_value.indexOf(c_name + "=");
 }
if (c_start == -1)
 {
 c_value = null;
 }
else
 {
 c_start = c_value.indexOf("=", c_start) + 1;
 var c_end = c_value.indexOf(";", c_start);
 if (c_end == -1)
  {
  c_end = c_value.length;
  }
 c_value = unescape(c_value.substring(c_start,c_end));
 }
return c_value;
}
function setCookie(c_name,value,exdays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) &#63; "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;
}
function checkCookie()
{
var username=getCookie("username");
if (username!=null && username!="")
 {
 alert("Welcome again " + username);
 }
else
 {
 username=prompt("Please enter your name:","");
 if (username!=null && username!="")
  {
  setCookie("username",username,365);
  }
 }
}
</script>
</head>
<body onload="checkCookie()">
</body>
</html>

Ich hoffe, dass dieser Artikel für das JavaScript-Programmierdesign aller hilfreich sein wird.

Stellungnahme:
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