نگهداری متغیر جاوااسکریپت

این تاپیک 3 پاسخ و 3 مشارکت کننده دارد . آخرین آپدیت توسط :  کیوان علی محمدی ،‏ 2 سال و 4 ماه پیش .

این تاپیک تاکنون 608 بازدید داشته است .

نویسنده پست
پنجشنبه ، 31 جولای 2014     5:03 ب.ظ #


محمد بابازاده

Subscriber
38 پست13 تاپیک

سلام دوستان سوالی داشتم

میخواهم یک متغیر جاوااسکریپت برای مدت زیادی در مرورگر کاربر بماند حتی اگر صفحه رفرش شد یا ...

و همچنین میخواهم یک متغیر دیگر باهربار رفرش صفحه از اول مقداردهی 0 شود

باید چه کار کنم ؟ سپاس

0  تشکر
پنجشنبه ، 31 جولای 2014     11:11 ب.ظ #


Flash_Bang

Subscriber
21 پست2 تاپیک

خوب دوست عزیز برای مورد اول که به جز کوکی راه دیگه ای ندارید باید از کوکی استفاده کنید...

برای مورد دوم شما میتونید بگید هر بار که صفحه لود شد متغیر مقدار دهی بشه به طور مثال کد جی کوئری این میشه :


$(window).on('load',function(){
var i = 0;
});

0  تشکر
پنجشنبه ، 31 جولای 2014     11:26 ب.ظ #


Flash_Bang

Subscriber
21 پست2 تاپیک

برای کار با کوکی ها حقیقت من با جاوا اسکریپت زیاد کار نمیکنم نرفتم دنبالش ولی در جی کوئری مدیریت کوکی به این شکل هستش :

ایجاد کوکی :


$.coockie('coocki_name','{data1:value1,data2:value:2}',{ expire: coockie_date,json: true, /*...تنظیم اپشن ها*/ });

و تبدیل به یک شی با خواصیت json :


var data_object = $.parseJSON($.cookie('cookie_name'));

گرفتن خروجی از شی :


data_object.data1
// exite value1

حالا اگر بخواید کوکی ها پاک بشن باید از این تابع استفاده کنید :

$.removeCookie('cookie_name');

امیدوارم تونسته باشم کمک کنم 😉

0  تشکر
جمعه ، 1 آگوست 2014     2:13 ب.ظ #


کیوان علی محمدی

Authorplus
VIP
1792 پست4 تاپیک

سلام  Session Storage هر چند در همه نسخه های مرورگر ها پشتیبانی نمیشه اما کارایی مناسب تری داره،دقیقا مثل سشن در سمت سرور عمل میکنه اما با این تفاوت که در سمت کاربر ذخیره میشه (برای اطلاعات حساس مناسب نیست) از Local Storage هم میتونی استفاده کنی که محتواش  زمان انقضاء نداره و برای همیشه باقی میمونه.

1  تشکر
پست 1 تا 4 (از مجموع 4 پست)

برای پاسخ دادن به این تاپیک باید وارد سایت شوید .