G'day guys,Jak sprawdzić, czy HTML sessionStorage nie jest pusty?
Próbuję znaleźć najlepszy sposób sprawdzenia pustej pamięci Session w HTML5.
Zauważyłem, że niektóre przeglądarki zwraca null, a niektóre po prostu powrócić pustą przestrzeń, jeśli jasne lub nie ustawiać żadnych wartości do sessionStorage.
Próbowałem następujące
if (sessionStorage.getItem('value1') == "null" && sessionStorage.getItem('value2') == "null") {
Ale to nie wydawało się do pracy.
Ktoś ma lepszy sposób na sprawdzenie, czy sessionStorage jest puste?
Doceń swoją pomoc w tej sprawie i dziękuję z góry.
Cześć Herohtar, dziękuję za wskazanie mi błędu. Naprawdę to doceniam. Co się stanie, gdy niektóre przeglądarki zwracają wartość null, a niektóre zwracają pustą przestrzeń, czy powinniśmy utworzyć 2 wyrażenie warunku? Jeden za zero, a drugi za puste miejsce? –
Jeśli musisz sprawdzić oba, to właśnie będziesz musiał zrobić. Po prostu z ciekawości, która przeglądarka zwraca pustą przestrzeń? Funkcja getItem() powinna zawsze zwracać wartość null, jeśli nie została ustawiona. Zobacz także mój dodatek do mojej odpowiedzi na inny możliwy test. – Herohtar
Cześć Herohtar, jeśli zrobisz document.write (sessionStorage.getItem ('value1')); większość przeglądarki wyrenderuje ją jako pustą, jeśli jest pusta. Jednak jest to inna historia dla wprowadzania tekstu. IE będzie zawierać słowo "null" jako wartość w polu tekstowym. –