PDA

View Full Version : سوال: کوکی در jquery



fakhravari
جمعه 24 آبان 1392, 10:36 صبح
با سلام
با دستورات زیر نمیتونم کوکی ایجاد کنم!
<script>
function btnCookieSave_onclick() {
$.cookie($("#Text1").val(), $("#Text2").val());
}

function btnGetCookie_onclick() {
alert($.cookie($("#Text3").val()));
}

function btnDeleteCookie_onclick() {
$.cookie($("#Text3").val(), null);

}
</script>
:متفکر:

Javidhb
جمعه 24 آبان 1392, 10:59 صبح
شما باید قبل از استفاده از کدهاتون، پلاگین زیر رو اضافه کنید:
jquery-cookie (https://github.com/carhartl/jquery-cookie)



<script src="/path/to/jquery.js" type="text/javascript"></script>
<script src="/path/to/jquery.cookie.js"></script>

id1385
جمعه 24 آبان 1392, 14:41 عصر
با سلام


function fnCreateCookie( sName, sValue )
{
var iDays = 365;
var date = new Date();
date.setTime( date.getTime()+(iDays*24*60*60*1000) );
var sExpires = "; expires="+date.toGMTString();

document.cookie = sName+"="+sValue+sExpires+"; path=/";
}


function fnReadCookie( sName )
{
var sNameEQ = sName + "=";
var sCookieContents = document.cookie.split(';');

for( var i=0 ; i<sCookieContents.length ; i++ ) {
var c = sCookieContents[i];

while (c.charAt(0)==' ') {
c = c.substring(1,c.length);
}

if (c.indexOf(sNameEQ) == 0) {
return c.substring(sNameEQ.length,c.length);
}
}
return null;
}


//sample

$("#sidebar-collapse i").on('click',function() {
if($("#sidebar").hasClass('menu-min'))
{
fnCreateCookie( 'menu-min', 'true' );
}else{
fnCreateCookie( 'menu-min', 'false' );
}
});



موفق باشید