WELCOME TO FORUM CLASS 12A9

THPT NGUYỄN TRUNG TRỰC
 
IndexGalleryĐăng kýĐăng Nhập
Share | 
 

 Cookie là gì, cách tạo và sử dụng cookie

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
Admin
Admin


Tổng số bài gửi: 106
Registration date: 15/09/2007

Character sheet
Music:
1/1  (1/1)

Bài gửiTiêu đề: Cookie là gì, cách tạo và sử dụng cookie   Tue Jan 22, 2008 2:49 pm

Cookie - chiếc bánh quy vô hình

Có thể bạn đã từng đọc được ở đâu đó về cookie nhưng chưa nhìn thấy nó hoạt động như thế nào, chưa tưởng tượng được hình dáng của nó. Nếu bạn sử dụng Windows XP, hãy mở Windows Explorer ra, vào C:\Documents and Settings\Ten Ban\Cookies\ sẽ thấy vô số cookie được các trang web gài vào từ bao giờ. Bạn cũng có thể xóa toàn bộ những cookie này mà không làm ảnh hưởng gì đến máy. Cookie (bánh quy) thường là một file text rất nhỏ (max. 4KB) được sử dụng để các trang web "nhớ" tới bạn khi bạn quay lại, đơn giản hóa các khâu điền form, nhớ những settings của bạn trên trang web... Cookie thường có dạng như sau:

Option: | tat | ~~local~~/D:\Website\Tri Dung\ihtml\ | 1088368571366429526991300723643229525583*

Tôi thêm dấu | vào để bạn dễ nhìn. Trong dòng trên, bạn thấy một cookie có 5 khúc. Hai khúc đầu mang tên bạn, hoặc trong ví dụ trên là Option của nhạc nền, hai khúc giữa là Path của trang web (trong ví dụ này trang web nằm local trên máy của tôi) và khúc sau là thời điểm hết hạn của cookie. Ðoạn code dưới cho phép bạn tạo (set_cookie)và đọc (get_cookie) một cookie:



//Script by www.tridung.de
var browser = navigator.appName;
LIVEDAYS=7;
function set_cookie(name, value) // Tao cookie
{
documentcookie= name + "=" + escape(value)+ "; EXPIRES=" + cookie_live();
}
function cookie_live() // Tinh thoi diem het han
{
var date=new Date();
date.setDate(date.getDate()+LIVEDAYS);
var gmt=date.toGMTString();
var k1=gmt.indexOf(" ");
var k2=gmt.indexOf(" ", k1+1);
var k3=gmt.indexOf(" ", k2+1);
var str=gmt.substring(0,k2)+"-"+gmt.substring(k2+1,k3)+"-"+gmt.substring(k3+3,gmt.length);
return str;
}
function get_cookie(name) //doc Cookie
{
var value;
if(documentcookie != "") {
var kk=documentcookie.indexOf(name+"=");
if(kk >= 0) {
kk=kk+name.length+1;
var ll=documentcookie.indexOf(";", kk);
if(ll < 0)ll=documentcookie.length;
value=documentcookie.substring(kk, ll);
value=unescape(value);
}
}
return value;
}


Cách tạo nhạc nền cho trang web bạn đã biết trong chương trước. Sau đây tôi xin giới thiệu cách điều chỉnh nhạc nền phù hợp với ý muốn của người tới thăm. Trang web cho phép người tới thăm lựa chọn một trong 3 cách: chơi nhạc một lần, chơi đi chơi lại hoặc tắt hẳn. Và chắc chắn bạn sẽ bất ngờ khi quay lại trang này sau 1 giờ: bạn sẽ nghe một bản nhạc khác! Ðiều này đơn giản lắm, chỉ cần đọc kỹ trang JavaScript và nghiên cứu source code của hai script dưới là bạn tự làm được ngay. Bây giờ mời bạn thử!


Làm ơn chỉnh nhạc nền của trang web: chạy một lần chạy liên tục tắt



Ðể làm được điều trên, bạn cần viết đoạn code sau:




Lam on chon nhac nen cho trang web:
chay mot lan
chay lien tuc
tat




Ngoài ra, cần có một folder mang tên sound, chứa các bài hát (xem trong script source code để biết tên các bài cần thiết) và hai script (download ở đây: music.js và load_music.js) nằm trong folder scripts


Bạn nhoc_con có hỏi trong forum cách tạo một popup window (thường chứa những thông báo mới) khi một trang được mở ra và muốn popup đó chỉ mở trong lần đầu tiên khi người xem vừa đến. Ðây lại là một nhiệm vụ cao cả của cookie. Trang web mở popup và tự cài một cookie vào máy của người xem và đánh dấu là máy này đã đọc popup để lần sau trang web không mở popup nữa. Tất nhiên bạn có thể dựa vào ví dụ trên để cho phép người xem tự quyết định mình có muốn xem popup trong lần thăm tới không.

Trong ví dụ này, bạn có thể thử những gì tôi đã nêu ở trên:


Show popup on your next visit? Yes No


Ðể làm được điều trên, bạn cần viết đoạn code sau:




Show popup on your next visit?
Yes
No



Ngoài ra, bạn còn cần một file mang tên ihtml_popup.htm và hai script (download ở đây: popup.js và load_popup.js) nằm trong folder scripts. Trong trang Popup, bạn nên để lệnh onBlur="self.close()" trong tag body để trang này tự đóng khi người xem xem tiếp trang chính
Về Đầu Trang Go down
Xem lý lịch thành viên http://12a9-ntt.forumotion.com
 

Cookie là gì, cách tạo và sử dụng cookie

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

 Similar topics

-
» cách sử dụng box
» Cách sử dụng Shop trong Forum....
» Công thức và cách sử dụng của các thì trong tiếng anh
» Hướng dẫn cách tự viết ứng dụng iOS : Iphone, Ipad, Ipod Touch
» Văn bản nhật dụng

Permissions in this forum:Bạn không có quyền trả lời bài viết
WELCOME TO FORUM CLASS 12A9 ::  :: -