www.w3schools.com de anlatılan yönteme bakıyordum, genel olarak anladım fakat şu kısımdaki

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());
}

>>((expiredays==null) ? "" : ";expires="+exdate.toGMTString());<<

olan satırı anlamadım. daha doğrusu böyle bir kullanıma aşina değilim. burada if gibi birşey mi kullanmaya çalışmış exdate ne işe yarar gibi bir sorularım var. yanıtlayana çerez hediye edeceğim.

 

(bkz: ternary operator)

cruor

evet acık hali şöyle mesela olayı a diye bir degiskene atadıgını varsaysak
var a = "";
if(expiredays == null) {
a = "";
}
else {
a = ";expires="+exdate.toGMTString();
}

gibi

yasaluyari

"(expiredays==null) ?" bu kisim bir if sorgusudur. yani

if (expiredays==null)
{
....
}
gibin.

exdate ise onceden yarattigin date objectinin adi. onu da dorduncu satirda;
"exdate'in degerini, bugunun degerinin ustune fonksiyonu (setCookie) cagirirken belirlenmis expiredays degerini ekleyerek belirle" seklinde ozetleyebilirim. yani soyle ornek verim;

setCookie(c_name,value, 5); //ile cagirdik bugun diyelim. digerlerini bilmiyorum.
***********Burasi cekirdek*********
exdate = 04.02.2010 + 5 //(artik gun mu ay mi bilemedim)
exdate oldu sana = 09.02.2010
bisiler bisiler cookie koy...
***********cekirdek bitti**********

ne kadar sacma sapan bi ornek oldu..

ozza

çok teşekkürler yanıtlar için.

paddle steamer
1

mobil görünümden çık