آموزش HTML 5 > ذخیره سازی اطلاعات کاربران در صفحات وب > شی localStorage
شی localStorage :
در بخش قبل ، به معرفی خاصیت web storage در HTML 5 پرداختیم . در آنجا گفتیم که این
خاصیت جایگزین کوکی ها در صفحات وب شده و برای ذخیره اطلاعات کاربران استفاده می شود
. این اطلاعات می تواند شامل نام کاربری ، تاریخ آخرین مراجعه به صفحه و یا اطلاعاتی
از این دست باشد . خاصیت web storage از 2 شی برای ذخیره اطلاعات استفاده می کند .
شی اول ، شی localStorage است ، که در ادامه به معرفی آن می پردازیم .
از شی localStorage برای نگهداری اطلاعات کاربران به مدت طولانی و بدون تاریخ انقضا
استفاده می شود . این اطلاعات در مرورگر کاربر ذخیره شده و با بستن مرورگر و خاموش
کردن کامپیوتر از بین نرفته و مجددا می توانند مورد بازیابی و استفاده قرار گیرند .
در نتیجه از این شی برای ذخیره اطلاعاتی استفاده می شود که در آینده به دفعات نیاز
به آنها خواهد بود ( و نه اطلاعات مقطعی ) .
شکل کلی استفاده از شی localStorage بصورت زیر است :
|
syntax
|
localStorage.name =" value " ;
|
|
توضیح
|
این پارامتر تعیین کتتده نام شی localStorage بوده و در سطح برنامه و برای دسترسی به
آن از این نام استفاده می شود .
تعیین این پارامتر اجباری است .
|
این پارامتر نیز تعیین کننده مقدار مورد نظر برای شی localStorage است . این
مقدار ، در واقع مقدار کوکی مورد نظرمان است .
تعیین این پارامتر اجباری است .
|
آموزش نحوه کار با شی localStorage در قالب مثال های عملی :
مثال 1 : در مثال زیر یک شی ساده localStorage را به نام name
ایجاد و مقدار دهی کرده ایم . سپس از آن در سطح صفحه استفاده نموده ایم . به کد مثال
دقت نمایید . سپس به تشریح ، خط به خط آن پرداخته ایم :
<div id="result">
</div>
<script>
if (typeof ( Storage
) !== " undefined " ) {
localStorage.name = " Ali ";
document.getElementById("result").innerHTML = "Name: " + localStorage.name;
}
else {
document.getElementById("result").innerHTML = "Sorry, your browser does not support
web storage...";
}
</script>
|
|
|
- در خط قرمز به بررسی این پرداخته ایم که آیا مرورگر از شی localStorage
پشتیبانی می کند یا خیر و کدهای لازم برای هر حالت را تعیین نموده ایم .
- در خط سبز یک شی localStorage به نام name را ایجاد و مقدار " Ali
" را به آن نسبت داده ایم .
- سپس در خط آبی مقدار شی localStorage را خوانده و آن را در یک
عنصر Html به نام result ریخته و نمایش داده ایم .
- در نهایت در خط آخر ، که قهوه ای است ، در صورتی که مرورگر کاربر از شی localStorage
پشتیبانی نکند ، یک پیام هشدار به وی نشان داده شده است .
راجع این مطلب
سوال یا اشکالی دارید ؟! آن را در انجمن سایت مطرح نمایید ...
>>>>> ورود به انجمن تخصصی
نظر خودتان درباره این صفحه را با ما در میان بگذارید :