คุกกี้เป็นวิธีสำหรับลูกค้าในการจัดเก็บข้อมูลและสามารถใช้ในการรักษาสถานะ
1. ชุดคุกกี้:
. ไม่มีเวลาหมดอายุ: (หากไม่ได้ตั้งค่าเวลาหมดอายุค่าเริ่มต้นคือคุกกี้ระดับเซสชันและเบราว์เซอร์จะถูกปิดหากไม่ถูกต้อง)
การคัดลอกรหัสมีดังนี้:
ฟังก์ชั่น setCookie (ชื่อ, ค่า) {
document.cookie = name + '=' + escape (value);
-
ข. แก้ไขเวลาหมดอายุ:
การคัดลอกรหัสมีดังนี้:
ฟังก์ชั่น setCookie (ชื่อ, ค่า)
-
var days = 30;
var exp = วันที่ใหม่ ();
exp.settime (exp.getTime () + วัน*24*60*60*1000);
document.cookie = name + "=" + escape (value) + "; expires =" + exp.togmtstring ();
-
ค. เวลาหมดอายุที่กำหนดเอง:
การคัดลอกรหัสมีดังนี้:
// ตั้งค่าคุกกี้เวลาหมดอายุที่กำหนดเอง
ฟังก์ชั่น setCookie (ชื่อ, ค่า, เวลา)
-
var msec = getMsec (เวลา); // รับมิลลิวินาที
var exp = วันที่ใหม่ ();
exp.settime (exp.getTime () + msec*1);
document.cookie = name + "=" + escape (value) + "; expires =" + exp.togmtstring ();
-
// แปลงเวลาสตริงเป็นมิลลิวินาที 1 วินาที = 1,000 มิลลิวินาที
ฟังก์ชั่น getmsec (datestr)
-
var timenum = str.substring (0, str.length-1)*1; // ปริมาณเวลา
var timestr = str.substring (str.length-1, str.length); // คำนำหน้าของหน่วยเวลาเช่น H หมายถึงชั่วโมง
ถ้า (timestr == "s") // 20s หมายถึง 20 วินาที
-
ส่งคืน timenum*1000;
-
อื่นถ้า (timestr == "h") // 12h หมายถึง 12 ชั่วโมง
-
ส่งคืน timenum*60*60*1000;
-
อื่นถ้า (timestr == "d")
-
ส่งคืน timenum*24*60*60*1000; // 30d หมายถึง 30 วัน
-
-
2. อ่านคุกกี้:
การคัดลอกรหัสมีดังนี้:
ฟังก์ชั่น getCookie (ชื่อ)
-
var arr, reg = ใหม่ regexp ("(^|)"+ชื่อ+"= ([^;]*) (; | $)"); // การจับคู่ปกติ
if (arr = document.cookie.match (reg)) {
กลับ Unsescape (arr [2]);
-
อื่น{
คืนค่า null;
-
-
3. ลบคุกกี้:
การคัดลอกรหัสมีดังนี้:
ฟังก์ชั่น delcookie (ชื่อ)
-
var exp = วันที่ใหม่ ();
exp.settime (exp.getTime () - 1);
var cval = getCookie (ชื่อ);
ถ้า (cval! = null) {
document.cookie = name+"="+cval+"; expires ="+exp.togmtstring ();
-
-
4. ตัวอย่างการโทร:
การคัดลอกรหัสมีดังนี้:
SetCookie ("ชื่อ", "Hayden");
การแจ้งเตือน (getCookie ("ชื่อ"));
ข้างต้นเป็นเรื่องเกี่ยวกับคุกกี้การดำเนินการ JavaScript ในบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์สำหรับทุกคนในการเรียนรู้ JavaScript