Mogę mieć w localStorage 2 obiekty: localStorage.setItem("item", "one") albo localStorage.setItem("item", "two")
Chciałbym, aby po wejściu na stronę, wartości zostały sprawdzone. Jeśli okaże się, że aktualnie jest obiekt o wartości "one", to window.location.pathname = "/", a jeśli "two" to window.location.pathname = "/?two".

Czy mogę prosić o pomoc, w jaki sposób przy wykorzystaniu #javascript można to osiągnąć?
Chciałbym, aby sprawdzenie miało miejsce za każdym razem przy wczytaniu strony (to będzie decydowało, czy zostajemy na tej
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@j_bateman: no to musisz w jakikolwiek sposób sprawdzić czy przekierowanie zostało już wykonane:
1) Możesz dodać tak jak kolega wyżej napisał "redirect=true" do URLa i sprawdzać w tym ifie
2) Skoro masz takie przekierowanie to pewnie masz jakieś przedrostki w adresie więc możesz sprawdzać w tym ifie:

const lang = localStorage.getItem('language') ||
  • Odpowiedz
Mam apkę spring bootową + template engine w postaci Thymeleafa i front w JS z mapą świata. Z backendu wyrzucam na front około 7k znaczników, które są zaznaczane na mapie, jednak strona strasznie "muli", tj gdy oddalam widok i na ekranie pojawia się coraz więcej znaczników, to strona zacina się nawet na moim macu. Da się jakoś upłynnić działanie tej strony? Trzeba zastosować jakiś lazy loading tych znaczników, czy coś w tym
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
@CommieDwarf: głównie przez ustawianie typów obiektów w locie, co bardzo przeszkadza w czytelności kodu, trochę też ze względu na to, że zamiast naprawiać istniejące problemy po prostu tworzą nową bibliotekę/język oparty na js
  • Odpowiedz
Cześć Wszystkim Mirabelkom i Mirkom na #wykop

Jakiś czas temu zapytałem się Was czy zainstalowalibyście na swoich #komputery w #chrome rozszerzenie, które po starcie przeglądarki raz dziennie kliknie w brzuszek pajacyka na pajacyk.pl

Wpis na #mirkoblog zebrał trochę plusów oraz wpadły komentarze.

Zajmuję
highfiveguys - Cześć Wszystkim Mirabelkom i Mirkom na #wykop

Jakiś czas temu zapyt...

źródło: comment_1638711632rwoRAuRJsqhOROK6cVCQXh.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tomaszs: @sepuqqu:
call() - shortcut do wywoływania funkcji, to samo co (). Możemy tego użyć też by pożyczyć metodę z innego obiektu objekt1.metoda.call(obiekt2). Możemy też dodać parametry do tej funkcji, jeden po drugim np. objekt1.metoda.call(obiekt2,param1,param2)
apply() - robi to samo co call, jednak przekazujemy parametry w postaci tablicy. Spoko jeżeli nie wiesz ile ostatecznie tych parametrów będzie.
bind() - możemy zapisać metode z obiekt1 do zmiennej, by później
  • Odpowiedz
Od czego zacząć mając praktycznie 0 wiedzy o pisaniu kodu? Pamietam jak w czasach gimnazjum proste rzeczy w html sprawiały mi dużo radości teraz po czasie widzę ze mogłem się tym bardziej interesować. Stad moje pytanie. Po kilku tutorialach z YT doszedłem do wniosku ze js to sensowny kierunek na początek.
Jakie proste rzeczy robić na początku? Jak wy zaczynaliście? Co samodzielnie próbować zrobić? Wiem ze to nie przychodzi po kilku dniach
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Marzipan: Najlepiej zacznij od niezadawania pytań, które na świecie pojawiają się od lat dosłownie co 0.2 sekundy. A na samym wykopie przynajmniej codziennie.
Podstawowa umiejetność programisty to szukanie wiedzy oraz rozwiązywanie problemów bez pytania, używając opisanej już wiedzy. Zacznij od tego.
Do tego dobry programista nie usuwa pytań, które zadał. Wiec nie usuwaj, zostaw i być może dzisiaj jakiś Mirek przeczyta i dowie się co kusi się nauczyć w pierwszym
  • Odpowiedz

Inaczej się pisze pod Azury a inaczej z silnikiem używając tego samego języka. Proponuje na starcie zobaczyć tutoriale i przejrzeć przykładowe linijki kodu. Proste i intuicyjne.
  • Odpowiedz
#mstarzecnews #webdev #programowanie #nodejs #javascript #go #rustlang #it #bash #aws #apple #windows #elektronika

JS/Web:
W NPM można było bez autoryzacji publikować nowe wersje dowolnego pakietu! - https://sekurak.pl/krok-od-totalnego-chaosu-i-masowych-hackow-aplikacji-w-internecie-w-npm-mozna-bylo-bez-autoryzacji-publikowac-nowe-wersje-dowolnego-pakietu/
Hypermedia as the Engine of Application State (HATEOAS) - https://htmx.org/essays/hateoas/
Alternatywa dla NVM - automatyczne przełączanie wersji node.js -
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
@NiewzruszonaMasa: mirku mam taki problem - mam dwa menu, chce żeby sie jedno chowało i drugie otwierało (w tym samym miejscu są). Jak to zrobić, żeby sekwencyjnie zawsze odpalila sie animka ze jeden sie chowa zanim drugi sie wysunie?
  • Odpowiedz