Zadanie 2

Celem naszego drugiego zadania b臋dzie odczytanie po naci艣ni臋ciu przycisku Restore kolor贸w zapisanych w localStorage i sessionStorage oraz ustawienie ich jako aktualnych na stronie.

Znowu potrzebny jest plan!

馃憠 Plan dzia艂ania

  • Odczytaj warto艣膰 zapisan膮 w localStorage
  • Ustaw j膮 jako aktualny kolor t艂a
  • Odczytaj warto艣膰 zapisan膮 w sessionStorage
  • Ustaw j膮 jako aktualny kolor tekstu

Spr贸bujmy napisa膰 funkcj臋 restoreColors, kt贸ra realizuje drugie zadanie!

Czy mo偶emy wykorzysta膰 istniej膮cy ju偶 kod? 馃

Gotowe?

Wysz艂o nam pewnie co艣 takiego:

function restoreColors() {
  const bgColor = localStorage.getItem('backgroundColor');
  const fgColor = sessionStorage.getItem('color');

  setBackground(bgColor);
  setForeground(fgColor);
}

Pozosta艂o nam tylko po艂膮czenie funkcji restoreColors() ze zdarzeniem klikni臋cia na przycisk Restore.

document
  .querySelector('#restore')
  .addEventListener('click', restoreColors);

馃憠 Testowanie

Sprawd藕my w praktyce jak dzia艂a Web Storage

Test 1

  1. Ustaw nowe kolory t艂a i tekstu.
  2. Zapisz je w Web Storage naciskaj膮c Save.
  3. Otw贸rz w nowej zak艂adce drug膮 kopi臋 strony webstorage.html.
  4. Odtw贸rz kolory w otwartym przed chwil膮 dokumencie naciskaj膮c Restore.
  5. Co uda艂o si臋 zaobserwowa膰?

Test 2

  1. Ustaw nowe kolory t艂a i tekstu w drugiej zak艂adce.
  2. Zapisz je w Web Storage naciskaj膮c Save.
  3. Otw贸rz pierwsz膮 zak艂adk臋 ze stron膮 webstorage.html.
  4. Naci艣nij przycisk Restore.
  5. Co uda艂o si臋 zaobserwowa膰?

results matching ""

    No results matching ""