Loading ... 
»»  کنفرانس  |   خانه

 
سایت تخصصی جاوا اسکریپت  

[ راهنمایی / کمک ]

[ اخبار سایت ، تبلیغات در سایت ]
 
 JAVASCRIPT   آموزش جاوا اسکریپت      طراحی آنلاین   قالب وبلاگ 
عنوان صفحه : آموزش جاوا اسکریپت.ایجاد کوکی
نام : ایمیل: پسورد:    
طراحی و مدیریت سایت
مرکز دانلود نرم افزار
خدمات *
آرشیو خبرنامه
ایجاد کوکی با جاوا اسکریپت
   
 
Cookie يکسري رشته حرفي با فرمت مشخص ميباشد. يعني:
CookieName = CookieValue; expires = expirationDateGMT ; path = URLpath ; Domain = siteDomain
توضيح خطوط فوق از اين قرار است که اولين قسمت رشته حرفي به Cookie اسم

و مقدار مربوطه را تخصيص داده که بايستي هميشه در ايجاد Cookie در نظر داشت.

سپس تاريخ انقضاي Cookie توسط expiration Date تعيين ميشود که در فرمان تعيين شده فوق, browser بطور اتوماتيک, Cookie را پاک ميکند.

 سپس اجازه وجود يک URL داده شده و در نهايت آدرس domain در Cookie تنظيم ميگردد.

توجه داشته باشيد که ميتوان از چند Cookie درون يک صفحه استفاده نمود بدين منظور بعد از مشخصات هر قسمت, از علامت " ; " استفاده ميگردد.

براي ايجاد Cookie

expireDate = new Date

1.
ابتدا تاريخ فعلي گرفته شده و در متغيير expireDate نهاده ميشود.  

expireDate.setMonth(expireDate.getMonth()+6)

2.
بدين صورت مقدار تاريخ اعتبار Cookie مورد نظر, 6 ماه تعيين ميگردد.  

userName = ""

3.
سپس متغيير userName با مقدار خالي تعريف ميگردد.  

userName = document.cookie.split("=")[1]

4.
ابتدا خالي نبودن محتوي Cookie بررسي ميشود.

 سپس توسط متد ("=")split, هر record مربوط به Cookie به فيلدهاي مختلف تقسيم ميشود بطوريکه

مثلCookieField[0]sنام وCookieField[1]sمقدار Cookie ميباشد.

 
function setCookie() {
userName = document.myForm.nameField.value
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 کدهای اچ تی ام ال | متا تگ ها و لینک ها | تگهای اچ تی ام ال و کاربرد آنها | استایل شیت ها
Php آموزش پی اچ پی | اسکریپت های پی اچ پی
RsS آر اس اس چیست؟ | ساخت فایل آر اس اس برای صفحات ایستا | ایجاد نمایشگر آر اس اس

نام : ایمیل: پسورد:    
  جستجوگر
جستجوگر
ثبت سایت
لینکستان
 
X
آموزش جاوا اسکریپت
 
مقدمه ای بر جاوا اسکریپت
1 . پارامتر ها
2 . شرط 1
3 . شرط 2
4 . آبجکت یا شیء
5 . متغیر ها
6 . تابع
7 . آرایه
8 . حلقه 1
9 . حلقه 2
10 . معادلات قاعده ای
11 . ایجاد کوکی
12 . نمایش کوکی
13 . خواندن کوکی
14 . حرکت بخش صفحه
15 . حرکت بخش موس و اشیا
16 . موس و صفحه کلید
17 . عملیات برنامه نویسی
18 . کلمات تخصصی جاوا اسکریپت
19 . توضیح مفاهیم
20 . ویرایش کدها
 
»» ادامه آموزشها