otóż próbuję napisać funkcję w js, która po wysłaniu formularza sprzątałaby trochę w sessionStorage oraz zwiększała licznik w localStorage. Problem w tym, że jeżeli licznik nie istnieje w localStorage to ładnie nam go doda lecz potem go odczyta ale już nie chce zrobić nic więcej(nie chce nadpisać). Po próbie odpalenia funkcji z konsoli dostaję błąd "localstorage is not defined" lecz przed tą linijką wykorzystuje już obiekt localStorage i jest ok

Funkcja w js:
function sendForm() { var form = document.getElementById("contact"); form.topic.value = ""; form.textt.value = ""; sessionStorage.removeItem("form_topic"); sessionStorage.removeItem("form_textt"); var counter = localStorage.getItem("counter"); if(counter == null) { window.localStorage.setItem("counter", 1); } else { localstorage.removeItem("counter"); localstorage.setItem("counter", Number(counter) + 1); } return true; }
Wykonanie funkcji:
<form id="contact" onSubmit = "return sendForm()">
Ktoś wie o co chodzi? Bo już po trochu nerwy biorą.
