|
||||
| برای ایجاد Cookie | ||||
|
expireDate = new Date |
1. | |||
| ابتدا تاریخ فعلی گرفته شده و در متغییر expireDate نهاده میشود. |
||||
|
expireDate.setMonth(expireDate.getMonth()+6) |
2. | |||
| بدین صورت مقدار تاریخ اعتبار Cookie مورد نظر, ۶ ماه تعیین میگردد. |
||||
|
userName = “” |
3. | |||
| سپس متغییر userName با مقدار خالی تعریف میگردد. |
||||
|
userName = document.cookie.split(“=”)[1] |
4. | |||
| ابتدا خالی نبودن محتوی Cookie بررسی میشود. سپس توسط متد (“=”)split, هر record مربوط به Cookie به فیلدهای مختلف تقسیم میشود بطوریکه مثلاCookieField[0]s نام وCookieField[1]s مقدار Cookie میباشد. |
||||
|
function setCookie() { |
5. | |||
| در این مرحله یک تابع جدید با نامsetCookie()s ایجاد شده, سپس در خط بعد مقدار UserName توسط اطلاعات وارد شده کاربر درون فیلد فرم, مجددا نوشته میشود. |
||||
|
document.cookie = “username=” + username + “;expires=” + expireDate.toGMTString() |
6. | |||
| همانطور که در مطالب قبل ذکر شد, Cookie ها شامل رشته های حرفی ساده میباشد, در نتیجه توسط document.cookie, نام کاربر و تاریخ انقضاء نوشته شده زیرا توسط متد toGMTString, تاریخ expireDate به رشته حرفی تبدیل شده, که نتیجتا میتوان آن را درون Cookie قرار داد. |
||||
|
onLoad=”document.myForm.nameField.value=userName” |
7. | |||
| دستور onLoad در تگ body, نام کاربر را در صورت وجود در فایل Cookie درون فیلد name مینویسد. |
||||
|
<input readonly type=”text” name=”nameField” onBlur=”setCookie()” size=”40″> |
8. | |||
| نهایتا هنگام رهایی کاربر از فیلد متن, توسط کنترل کننده onBlur, تابع setCookie فرا خوانده میشود. |
||||
| **نکته | ||||
<html> userName = “” function setCookie() { </form> |
||||
Iran Developers Network
IDN بزرگترین مرجع توسعه دهندگان ایران – آموزش زبانهای برنامه نويسی
( تعداد نمایش : 1636 )
دیدگاه خود را بیان کنید.
باید وارد سایت شده باشید برای دیدگاه دادن