function getCookie(c_name)
{
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++)
{
x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
x=x.replace(/^\s+|\s+$/g,"");
if (x==c_name)
{
return unescape(y);
}
}
}
function setCookie(c_name,value,exdays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;
}Örnek Kullanım
//Cookie kayıt
setCookie("username","norelpy",30); // 30 gün süreyle bu veriyi kayıt eder
//Cookie getir
getCookie("username"); // norelpy basacaktır
İlginiz için öncelikle teşekkürler dostum. Bu setCookie kodunu bir click ile kullanabilir miyim? Belirttiğim gibi checkbox lar için istiyorum bunu. Kullandığım kodlar...
Misal şu js yi yazdım. bunu kullanıyorum.
<script type="text/javascript">
$(document).ready(function(){
if ($("input#diyis:checked").length > 0) {
$("tr.diyis").show()
} else {
$("tr.diyis").hide()
}
$("input#diyis").click(function() {
$("tr.diyis").slideToggle("fast");
});
});
</script>onu şu hale getirsem.
<script type="text/javascript">
$(document).ready(function(){
var a = $("input#diyis:checked").length
var b = getCookie("diyis");
if (a + b ) > 0
{
$("tr.diyis").show()
} else {
$("tr.diyis").hide()
}
$("input#diyis").click(function() {
$("tr.diyis").slideToggle("fast");
$("input#diyis").slideToggle("fast")
setCookie("diyis","diyis",1);
});
});
</script>burada ne hata yapıyorum?
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 17:48:38 -->-> Daha önceki mesaj 17:41:26 --
Bir de işin garip tarafı kendi yazığım koda ne eklersem ekleyim çalışmıyor. Veya çıkarınca da çalışmıyor bu biraz saçma değil mi? Oradaki a ve b değerlerine değişken değil direk 0 yazıyorum toplatıp değerini if ile sınıyorum. Gene çalışmıyor... Bir yerlerde bir hata yapıyorum hemde buyuk bir hata yapıyorum