Avatar
pgarsky
Člen
Avatar
pgarsky:30.8.2016 21:16

Zdaréc,
vím, že jde nějak pomoc JavaS udělat, že ti nějaký web oznámí jestli chci poovolit oznámení z toho webu, a když to povolim, tak se mi v některých chvílích zobrazují oznámení z toho webu na desktopu, neví někdo jak na to ? + prosím přiložte kód s jeho vysvětlením.

Odpovědět 30.8.2016 21:16
Pokud ti něco jde těžko, znamená to, že jdeš tou správnou cestou...
Avatar
Odpovídá na pgarsky
Josef Kuchař (Pepa489):30.8.2016 21:24

Je to docela jednoduché, vše najdeš v tomto článku https://www.sitepoint.com/…cations-api/

Nahoru Odpovědět 30.8.2016 21:24
2x piš, jednou debuguj
Avatar
pgarsky
Člen
Avatar
Odpovídá na Josef Kuchař (Pepa489)
pgarsky:30.8.2016 21:42

OK díky a dokázal bys ještě pomocí Scriptu udělat, aby se například 10 minut před nějakým časem zobrazila? To jsem v tom článku nenašel.

Nahoru Odpovědět 30.8.2016 21:42
Pokud ti něco jde těžko, znamená to, že jdeš tou správnou cestou...
Avatar
Odpovídá na pgarsky
Josef Kuchař (Pepa489):30.8.2016 22:15

No tak to záleží na konkrétním případě, o co jde?

Nahoru Odpovědět 30.8.2016 22:15
2x piš, jednou debuguj
Avatar
Josef Kuchař (Pepa489):30.8.2016 22:21

No každopádně, tady je funkce, která zavolá jinou funkci v předem určené datum

function callAt (func, date) {
    (function loop() {
        var now = new Date();
        if (now.getDate() => date) {
            func();
        }
        now = new Date();
        var delay = 60000 - (now % 60000);
        setTimeout(loop, delay);
    })();
}

Vypůjčeno z https://stackoverflow.com/…ic-time-date

Editováno 30.8.2016 22:22
Nahoru Odpovědět 30.8.2016 22:21
2x piš, jednou debuguj
Avatar
Taskkill
Šéfredaktor
Avatar
Odpovídá na Josef Kuchař (Pepa489)
Taskkill:31.8.2016 7:54

Operátor porovnání má mít opačné poradí tohle je šipka a ta je v es6 něco úplně jiného. Tedy 'x >= y' ... Jinak to je syntax error.

 
Nahoru Odpovědět  +2 31.8.2016 7:54
Avatar
Odpovídá na Taskkill
Josef Kuchař (Pepa489):31.8.2016 12:23

Jo, moje chyba, to je tak, když zrovna dělám 2 věci na ráz :D

Nahoru Odpovědět 31.8.2016 12:23
2x piš, jednou debuguj
Avatar
pgarsky
Člen
Avatar
Odpovídá na Josef Kuchař (Pepa489)
pgarsky:31.8.2016 12:25

Byl bys ochotný mi s tím pomoct ?

Nahoru Odpovědět 31.8.2016 12:25
Pokud ti něco jde těžko, znamená to, že jdeš tou správnou cestou...
Avatar
Odpovídá na pgarsky
Josef Kuchař (Pepa489):31.8.2016 12:30

No tady máš funkci, která zavolá jinou funkci v předem určené datum, tak si to spoj do hromady

function callAt (func, date) {
    (function loop() {
        var now = new Date();
        if (now.getDate() >= date) {
            func();
        }
        now = new Date();
        var delay = 60000 - (now % 60000);
        setTimeout(loop, delay);
    })();
}
Nahoru Odpovědět 31.8.2016 12:30
2x piš, jednou debuguj
Avatar
pgarsky
Člen
Avatar
Nahoru Odpovědět 31.8.2016 12:49
Pokud ti něco jde těžko, znamená to, že jdeš tou správnou cestou...
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 10.