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) ? "" : "; 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.