Tylko Dorotko , klasa nie oznacza od razu stylu.
A jednak zerknąłem. W js definiujesz html, zupełnie nie tędy droga. Zawartość tego pliku powinna siedzieć w ukrytych li w htmlu. A z kolei to, co masz w html, powinno siedzieć w tym js. Pomieszanie z poplątaniem.
- mogę dotykać co mi się podoba. " " 1) Od definiowana treści jest html, a nie js. 2) W języku o angielskiej składni elementy kodu nazywa się również po angielsku. 3) Zmienne się deklaruje (let/const/var)."
A ja mogę definiować co chcę gdzie chcę, przy moim poziomie kontroli to gdzie co wstawiam nie ma znaczenia bo i tak będzie działać dokładnie tak jak chcę.
"- ciekawe wcięcie,"
To jest wcięcie idealne. Tutaj trochę duże wyszło ale normalnie wzrok skacze błyskawicznie po kodzie.
"interpolacja stringów? Nawet użyłeś właściwego apostrofu, tylko zabrakło wiedzy:"
Chodzi o to ? ` ${zmienna}` - nie wszędzie działa, tak mi było szybciej.
"tu już mi chyba pękły oczy. "
- użycie pętli wymaga użycia mózgu (albo przełączenie zakładake GPT) - czyli cenne sekundy a skopiowanie to parę kliknięć i zmiana jednej wartości wszędzie, było lżej to tak zrobiłem.
" "xz1z12"?"
jak byś nie zauważył, strona zapamiętuje pozycję na każdej otworzonej stronie poradnika i tam od razu skacze, jak dobrze pamiętam to to jest wskazanie gdzie przewinąć stronę.
"\<style id="mkolory">\</style> i window.top.mkolory=*{background-color:+color1+;color:+color2+;}button{color:+color3+;background-color:+color4+;cursor:pointer;}; -"
ustawienia kolorów przechowuję w localstorage jak użytkownik zechce i taki łańcuch jest standardowym zapisem jaki tam jest przechowywany.
"Parsowanie wygenerowanego stylu: let fontSizeMatch = fontSizeRegex.exec(window.top.ekolory); (BTW powinien być const). Potem robisz let fontSize = fontSizeMatch ? fontSizeMatch[1] + 'px' : 'Rozmiar czcionki nie znaleziony'; i window.top.h = fontSize.replace('px','');, zapominając przy tym ostatnim, że być może przypiszesz do window.top.h wartość "Rozmiar czcionki nie znaleziony"
-- to jest wyszukiwanie liczby w localstorage (tam jest w px) a potem jest ustawianie pól kolorów takie jakie są wskazane w local storage. Takie bzdery które zajmują czas , i w sumie są zbędne ale jak się tego nie zrobi to strona wygląda nienormalnie, machnąłem to tak szybko jak mogłem. Działa.
" 2) Ramki (iframe) do wszystkiego to marnowanie zasobów"
Scrapowanie okien jest wygodniejsze bez iframe'ow ale jeśli tak zrobię AI zrobi za Ciebię taki kawał roboty jaki tu zrobiłeś. Jakiś koleś Z SII mi cały czas gada, że teraz pamięć jest prawie darmowa...
Tak wygląda projekt jednodniowy, policz ile znaków zostało wpisane.