Używanie window.addEventListener('load', () => {} jest tym samym co wstawianie skryptów po body? wtedy już nie trzeba i można w head? warto używać zawsze tego eventu load? dopiero nie dawno się z tym spotkałem.

#programowanie #javascript #webdev
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lapovsky: możesz ładować script pod body, nie widzę w tym nic złego, warto zaznaczyć, że jest jeszcze coś takiego jak window.onload = () => { ... } co jest dokładnie tym samym czym addEventListener('load'), z tym że addEventListener pozwala na zarządzanie propagacją (3 argument metody) no i możesz dodać parę takich eventów, a window.onload nadpisze poprzednio przypisaną funkcję
  • Odpowiedz
@sidhellfire: moze cos w tym stylu jak napisales? Nie wiem, jeszcze do tego nie doszedlem projektowo. Ale pomysly jakie mi przychodza do glowy to dodac powiedzmy 3 wskazniki do kazdej karty. Wtedy mozna na tej podstawie zbudowac gry. Np.

Pierwszy wskaznik: sila
Drugi wskaznik: obrona
Trzeci:
  • Odpowiedz
@tomaszs: To zależy w jaki poziom abstrakcji. Można po prostu np. używać kart aby przebrnąć przez jakieś milestone'y i dla jednego gracza działałoby niczym pasjans z określoną liczbą ruchów, a dla wielu wyścig o to kto pierwszy się "wyświetli".

Możliwości jest tutaj b. dużo i ciężko mi opisać szczegółowo konkretny pomysł.
Można zrobić klasyczną planszę, gdzie po prostu pcha się do przodu pionki, a karty modyfikują ruch, albo np. kolekcjonować
  • Odpowiedz
@Bulldogjob: Warto tego Blazora się uczyć? Programuję, ale nie w firmie programistycznej, a produkcyjnej, i czasem potrzeba jakieś dane zaprezentować. Wcześniej używałem asp.mvc z razorem, ostatnio robiłem w Angularze (z .net core 2 na tyłach). A może jednak blazor będzie szybki do dowożenia aplikacji dla biznesu?
  • Odpowiedz
@restecp Zabrzmi kuriozalnie, ale prostota i wygoda. Każde szanujące się IDE pomoże Ci pisać kod jak zdefiniujes typy. Do tego interfejsy, które pozostałym członkom team pomogą ogarnąć czego mogą się spodziewać po odpowiedziach z http i wiele innych.
Google z Angularem poszło w TS'a, w React też możesz stworzyć projekt z flagą TS a i coraz bardziej popularny Svelte (bardzo sprytny ten ich compiler) planuje obsługę TS'a właśnie.
Jak dla mnie
  • Odpowiedz
Mirki plik zwraca mi jsona i ładuje te dane do datatable m.in.

"edit"=>""
W pliku .php jest warunek, jeśli jest ustawiona get-delete to usuwa dane z bazy danych

Jak najlepiej zabezpieczyć to przed niepożądanym usunięciem czegoś ?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@pkym: na szybko:

1. Takie rzeczy metodą POST, a jeszcze lepiej DELETE
2. Token CSRF
3. Autentykacja usera
4. Policy sprawdzająca czy request o usunięcie jest autoryzowany (np. czy user ma uprawnienie admina albo czy jest autorem tego
  • Odpowiedz
Siemka, ktoś ma pomysł jak to zrobić w jsie, może być użyta też biblioteka jquery.
Chce żeby każdy przycisk odpowiadał za jeden div, i wpisywał różne wartości. Divy generują się dynamicznie. Nigdy nie wiemy ile ich będzie. Moze być 1 a moze być ich 100 np. Akcje chce zrobić na clicku. Ale nie wiem jak to ogarnąć. Nie chce gotowego kodu, tylko jakiś pomysł. Ktoś coś doradzi?
#javascript #jquery
Rakky - Siemka, ktoś ma pomysł jak to zrobić w jsie, może być użyta też biblioteka jq...

źródło: comment_trgyIUCR8r0Dlc8GQn2VyrQy36KucRA6.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Rakky: najlepiej jakby kazdy div miał unikalne id albo jakis data atrybut, który odczytujesz po kliknieciu buttona i wpisujesz dane tylko tam, gdzie trzeba
  • Odpowiedz
Jsonp, poczytaj czy rozwiąże twoje problemy. Stare rozwiązanie ale jeśli odpytujesz cudze API to czasem trzeba się dostosować.

Problemem jest to że odpytujesz inna domenę, a nie swój backend
  • Odpowiedz
Mam mały problem. Zacząłem pracować nad plikiem json i co jakiś czas przeglądarka przestaje wykrywać zmiany w nim. To znaczy zapisuję go, plik się normalnie zmienia, ale w przeglądarce ciągle siedzi stara wersja. Jak to naprawić?
#javascript #kiciochpyta
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@starskaj:Może padł im serwer od kafelek mapkowych? Albo wciśnij f12, zakładka konsola i zobacz co się pokazuje na czerwono (może być potrzebne odświeżenie strony). To samo zakładka sieć, bo może iść 404, albo 403 (jeśli zablokowali Twoje ip).
  • Odpowiedz
@imlmpe:

Promise.resolve('post title ')
|> await # // Promise => 'post title '
|> typeof # === 'string' ? # : 'Untitled' // => 'post title '
|> #.trim() // =>
  • Odpowiedz