*
*
Doc cookie - VuDK.Wap.Sh
Ring ring
Announcements From Admin
» đã có kpah 141 mod full tiện ích ae mau vào tải nhé!
» hãy add vnstar.cz vào site thường truy cập nhé!
» Đã có ninjaschool 075 mod tiện ích ae mau vào download nhé....
» Từ giờ admin sẽ post những bản hack game online đã check scam nick hoặc kích hoạt ae cứ yên tâm down nhé!!!
Most Game Download
» Ninjaschool 075 mod full nhất từ trước tới nay
» Khí Phách anh hùng 141 hack full

Hướng dẫn tạo Wap

Mã nguồn:[Chọn]
function getCookie(c_name)
{
if (document.cookie.length>0)
{
c_start=document.cookie.indexOf(c_name + "=");
if (c_start!=-1)
{
c_start=c_start + c_name.length+1;
c_end=document.cookie.indexOf(";",c_start);
if (c_end==-1) c_end=document.cookie.length;
return unescape(document.cookie.substring(c_start,c_end));
}
}
return "";
}
Ở đây mình có một hàm, hàm này sẽ đọc cookies theo tên, hàm này nhận vào một tham sốc_name chính là tên cookies ta tìm, ta bắt đầu xem xét từng dòng:
if (document.cookie.length>0)
dòng này xác định xem trong đối tượng cookies có lưu thông tin gì không, nếu trong đối tượng cookies có lưu thông tin, ta mới bắt đầu lục cookies của mình
ra.c_start=document.cookie.indexOf(c_name + "=");
Chắc hẳn các bạn còn nhớ bài nói về việc kiểm tra phần tử select của form.
Việc này cũng tương tự như thế, tìm trong chuỗi cookies xem có tên cookies của ta hay không. dòng
if (c_start!=-1)
sẽ xem xét điều kiện trên.
c_start=c_start +
c_name.length+1;
c_end=document.cookie.indexOf
(";",c_start);
if (c_end==-1)
c_end=document.cookie.length;
Ba dòng này xác định vị trí đầu tiên và cuối cùng của cookies, chắc các bạn đã hiểu cách nó tìm chứ!?
return unescape(document.cookie.substring(c_start,c_end));
Dòng này trả giá trị của hàm trở về cookies được
unescape(thực hiện hành động ngược lại với hàm escape ở bài trước)ta có thể in ra và sử dụng cookies với đoạn javascript sau:
Mã nguồn:[Chọn]
<script type="text/javascript">
username=getCookie('username');
if (username!=null && username!="")
{
alert('Welcome again '+username+'!');
}else {
username=prompt('Please enteryour name:',"");
if (username!=null && username!="")
{
setCookie('username',username,365);
}
}
</script>
Sau khi đoạn code này chạy, nó sẽ khởi động hàm check cookies,nếu giá trị của cookies trả về khác rỗng thì in ra, ngược lại thì chạy
hàm setCookie để thiết lập cookies. Hàm này mình viết hơi khác với ví dụ trong bài trước để thuận tiện hơn.
Mã nguồn:[Chọn]
function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "="+escape(value)+((expiredays==null) ? "" :";
expires="+exdate.toGMTString());
}
Tin hẳn các bạn đã đủ mọi điều để hiễu hàm trên, chỉ có lưu ý một chút:
((expiredays==null) ? "" :";
expires="+exdate.toGMTString());
Dòng này là dạng viết tĩnh lược của câu lệnh if gồm có vế bên trong cặp dấu ngoặc( phía trước dấu ?) là điều kiện. Phía sau dấu ?là hai dòng le65ng cho trường hợp đúng và sai, phân cách bởi dấu ( : ).
Mình nhắm vào sự trong sáng của mã, và nói thật, viết mã như trên đối với mình không dễ dàng gì, mình luôn thích dùng câu lệnh if cơ bản, và dùng các dấu ngoặc móc giới hạn các dòng lệnh, viết thế tuy rườm rà, không "chuyên nghiệp" theo một số người, nhưng lại rất dễ nhìn dễ hiểu, đúng theo nghĩa cơ bản
Sở dĩ mình dùng nó trong ví dụ này là vì mình muốn giới thiệu thêm cho các bạn, chứ như lúc mình tự học, nhìn thấy mấy dòng này trong code người ta viết thì cũng phải nhăn mặt tư duy dữ lắm!



• Tải trang mất 0.000102 sec
0nline : 1
Hôm nay : 1
Tổng cộng : 94
Trang chủ | Liên lạc
Thanks To: Xtgem.Com
U-ONAuto Backlink - Web Link Exchange - webcim.info - Start site Text Back Links Exchanges Free Auto Backlink Exchange Service Free Backlink Exchange For Seo Travel Backlinks

Vietnam Backlinks

Tags: Doc, cookie, ,, VuDK.Wap.Sh,
*
*
U-ON*
*