⊗jsSpSgSO 85 of 294 menu

ერთჯერადი შენახვა localStorage-ში JavaScript-ში

თუ სცადებთ წაიკითხოთ გასაღები, რომლისთვისაც მონაცემები არ იყო ჩაწერილი, მაშინ შედეგი იქნება null. ეს შეიძლება გამოვიყენოთ იმისთვის, რომ შევინახოთ მონაცემები ერთჯერადად.

მაგალითად, ჩავწეროთ ლოკალურ საცავში მომხმარებლის საიტზე პირველი ვიზიტის დრო. ხოლო თუ მომხმარებელი საიტზე პირველად არ შემოვა, მაშინ არაფერი გავაკეთოთ:

let time = localStorage.getItem('time'); if (time === null) { let now = Date.now(); localStorage.setItem('time', now); }

გადავწეროთ პირობა უფრო მოკლე ფორმით:

let time = localStorage.getItem('time'); if (!time) { let now = Date.now(); localStorage.setItem('time', now); }

მომხმარებლის საიტზე შესვლისას ჩაწერეთ ლოკალურ საცავში მიმდინარე დრო. შემდეგ კი მომდევნო შესვლისას გამოიტანეთ, თუ რამდენი დრო გასულია მომხმარებლის საიტზე წინა ვიზიტიდან.

მომხმარებლის საიტზე შესვლისას ჰკითხეთ მას დაბადების თარიღი. მომხმარებლის საიტზე მომდევნო შესვლისას, თუ ამ დღეს მას დაბადების დღე ექნება - მიულოცეთ ეს დღესასწაული.

მოცემულია ინფუთი. ამ ინფუთში ფოკუსის დაკარგვისას შეინახეთ მისი მნიშვნელობა ლოკალურ საცავში. მომხმარებლის საიტზე მომდევნო შესვლისას ინფუთში მოათავსეთ ადრე შენახული ტექსტი.

ქართული
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語Қазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა