admink
(Admin)
[Off] 17-09-2016 |
Sau đây mình xin giới thiệu với các bạn hai hàm lưu và lấy giá trị cookie trong Javascript. Hai hàm này sẽ giúp các bạn thuận tiện hơn trong việc sử dụng cookie của trình duyệt
Hàm lưu cookie:
function setCookie(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays*24*60*60*1000));
var expires = "expires="+d.toUTCString();
document.cookie = cname + "=" + cvalue + "; " + expires;
}
var d = new Date();
d.setTime(d.getTime() + (exdays*24*60*60*1000));
var expires = "expires="+d.toUTCString();
document.cookie = cname + "=" + cvalue + "; " + expires;
}
Trong đó:
- cname là tên cookie
- cvalue là giá trị cookie
- exdays là thời gian lưu cookie tính bằng ngày.
Hàm lấy giá trị cookie:
function getCookie(cname) {
var name = cname + "=";
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);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
}
return "";
}
var name = cname + "=";
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);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
}
return "";
}
Trong đó: cname là tên cookie cần lấy giá trị
Ví dụ:
//Đặt giá trị cookie 'adminPhonho' là 'MrKen' và lưu trong một ngày
setCookie('adminPhonho', 'MrKen', 1);
// lấy giá trị của cookie 'adminPhoNho'
var value = getCookie('adminPhonho');
// in ra trình duyệt
document.write(value);
setCookie('adminPhonho', 'MrKen', 1);
// lấy giá trị của cookie 'adminPhoNho'
var value = getCookie('adminPhonho');
// in ra trình duyệt
document.write(value);
#1 (0) |