PDA

View Full Version : تفاوت این دو کد در چیه ؟!



ali.poorbazargan
چهارشنبه 26 تیر 1392, 16:53 عصر
سلام، دوستان اگه ممکنه بگید تفاوت این دو کد در چیه ؟!
من هرچقدر نگاه میکنم تفاوتی نمیبینم ولی اولی کار میکنه دومی نه !

function setCookie(c_name,value,exdays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + "; expires="+exdate.toUTCString();
document.cookie=c_name + "=" + c_value;
}

function setCookie(c_name,value,exdays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value);
document.cookie=c_name + "=" + c_value; expires=exdate.toUTCString();
}

البته قطعا من اشتباه میکنم ولی خب از نظر ظاهری اولی کل قسمت value و expires رو در متغیر c_value قرار داده ولی دومی فقط value رو در c_value گذاشته و قسمت expires رو خودش جدا آورده .

ali.poorbazargan
چهارشنبه 26 تیر 1392, 22:50 عصر
خب بنده خودم متوجه این قضیه شدم .
واسه ی ایجاد یک کوکی کلمه های کلیدی مثل expires و operator ها مثل = باید به صورت string به document.cookie ارسال شوند.
بنابراین لازمه که اونهارو داخل double quote قرار بدیم .
همین !