Diskuze: Desktop oznámení
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 10 zpráv z 10.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Je to docela jednoduché, vše najdeš v tomto článku https://www.sitepoint.com/…cations-api/
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.
No tak to záleží na konkrétním případě, o co jde?
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
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.
Jo, moje chyba, to je tak, když zrovna dělám 2 věci na ráz
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);
})();
}
Zobrazeno 10 zpráv z 10.