yyuser
دوشنبه 23 خرداد 1401, 07:08 صبح
سلام و خسته نباشید.
این تابع برای ساخت کوکی است که متوجه میشم کارش چیه.
function setCookie( cookie_name, cookie_value , exdays) {
var mydate ,expires , get_userinput;
get_userinput = document.getElementById("User_Input").value;
mydate = new Date();
mydate.setTime(mydate.getTime() + (exdays*24*60*60*1000));
expires = "expires="+ mydate.toUTCString();
document.cookie = cookie_name + "=" + cookie_value + ";" + expires + ";path=/";
if( get_userinput == "" ){
alert("مقدار وارد کنید");
}else{
setCookie("UserName", get_userinput , 365);
}
}
اما تابعی که برای خواندن کوکی ایجاد میشود را متوجه نمیشم که چطور داره کار میکنه. یه توضیحی در این رابطه می خواستم. مخصوصا کدهایی که قرمز رنگ هست رو اصلا متوجه نمیشم.
function getCookie(cookie_name) {
var name = cookie_name + "=";
var decodedCookie = decodeURIComponent(document.cookie);
var ca = decodedCookie.split(';');
for(var i = 0; i <ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
}
return "";
}
این تابع برای ساخت کوکی است که متوجه میشم کارش چیه.
function setCookie( cookie_name, cookie_value , exdays) {
var mydate ,expires , get_userinput;
get_userinput = document.getElementById("User_Input").value;
mydate = new Date();
mydate.setTime(mydate.getTime() + (exdays*24*60*60*1000));
expires = "expires="+ mydate.toUTCString();
document.cookie = cookie_name + "=" + cookie_value + ";" + expires + ";path=/";
if( get_userinput == "" ){
alert("مقدار وارد کنید");
}else{
setCookie("UserName", get_userinput , 365);
}
}
اما تابعی که برای خواندن کوکی ایجاد میشود را متوجه نمیشم که چطور داره کار میکنه. یه توضیحی در این رابطه می خواستم. مخصوصا کدهایی که قرمز رنگ هست رو اصلا متوجه نمیشم.
function getCookie(cookie_name) {
var name = cookie_name + "=";
var decodedCookie = decodeURIComponent(document.cookie);
var ca = decodedCookie.split(';');
for(var i = 0; i <ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
}
return "";
}