Diskuze: Okamžitý refresh DOM.
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 9 zpráv z 9.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.


tak to oznámení udělej jako nezávislou funkci. Funkce co bude počítat, tak mění nějakou hodnotu a ta první funkce počká až bude hodnota tak akorát a spustí oznámení...
To tady nepomuze problem je v zasade v tom, ze operace vypoctu je hodne heavy a zatizi hlavni vlakno aplikace natolik, ze se UI neupdatuje, prestava byt responzivni. viz tenhle fiddle https://jsfiddle.net/…ll/wyp845e2/ ... dlouho nic a pak sword-fish
V JSku se tenhle problem resi dvema zpusoby: budto prepises svuj algoritmus na tzv. iterativni reseni - to znamena, ze ho napises tak, aby bezel priblizne takhle:
zacne se pocitat -> nastavi se timeout na (napriklad) 30 ms a spocita se kousek, stav se ulozi -> nastavi se timeout na 30 ms a to je vse -> zase se kousek spocita, a stav ulozi, pak se nastavi timeout atd atd atd
druha moznost jsou web workery, sam jsem pred casem napsal knihovnu, ktera umoznuje snazsi praci s touhle technologii, kterou disponuji snad vsechny dnesni browsery, tahle technologie ti umoznuje pocitat v jinem vlakne, tedy vsechny vypocty se provadeji na pozadi a az se dopocita, posles si do hlavni kontextu zpravu a vysledek zobrazis, tvoje UI je mezitim naprosto responzivni
https://github.com/…ill/async.js
https://developer.mozilla.org/…_web_workers
https://benjaminhorn.io/…ngle-thread/
v tomhle vlaknu na SO se k tomu vyjadrujou stejne jako ja
http://stackoverflow.com/…n-javascript
hodne stesti
tohle je
docela zabavna oblast
Jen dodám, že to může být i 0 ms, ono se to s nulou stejně odloží tak i tak až na konec , ale spustí ihned, co bude moci.
Když jsi to zmínil, pamatuju, že IEcko na 0 nespustilo kód vůbec, už je to v pohodě?
Ano, protože IE už nikoho moc netrápí 
Asi by si bol prekvapeny kolki zamestnanci este IE pouzivaju, dokonca pod
winXP, pretoze musia.
A pritom je to hruza.
Sice nevím, jestli jsem vše pochopil, páč jsem úplnej začátečník,
ale každopádně mě ty timeouty i dát oznámení jako funkci inspirovaly. A
nyní to asi po tisíci různých pokusech tak nějak funguje 
Takže všem děkuji za rady.
Nebyl bych překvapený, šestka a sedmička dohromady nemají ani procento. S osmičkou už nejsou takové problémy a od desítky je to podle mého relativně použitelný prohlížeč. Ale pokud lidem s IE budou weby v IE fungovat i nadále, pak nebudou mít nikdy důvod upgradovat na solidní prohlížeč.
Zobrazeno 9 zpráv z 9.