Возможно ли это с помощью setInterval()?Как запустить оповещение Javascript каждую пятницу в 16:00
В приведенном ниже примере, оповещение каждые 5 секунд ...
<script type="text/javascript">
setInterval(function() {
// alert("Message to alert every 5 seconds");
}, 5000);
</script>
Я пытаюсь запустить сафари толчок уведомление внутри функции интервала, может быть, это не лучшая практика, но это обходной путь для теперь
function Notifier() {}
// Returns "true" if this browser supports notifications.
Notifier.prototype.HasSupport = function() {
if (window.webkitNotifications) {
return true;
} else {
return false;
}
}
// Request permission for this page to send notifications. If allowed,
// calls function "cb" with true.
Notifier.prototype.RequestPermission = function(cb) {
window.webkitNotifications.requestPermission(function() {
if (cb) { cb(window.webkitNotifications.checkPermission() == 0); }
});
}
// Popup a notification with icon, title, and body. Returns false if
// permission was not granted.
Notifier.prototype.Notify = function(icon, title, body) {
if (window.webkitNotifications.checkPermission() == 0) {
var popup = window.webkitNotifications.createNotification(
icon, title, body);
popup.show();
return true;
}
return false;
}
$(function() {
var notifier = new Notifier();
if (!notifier.HasSupport()) {
$("#error").show();
return;
}
$("#request-permission").click(function() {
$("#error").hide();
notifier.RequestPermission();
});
$(function() {
if (!notifier.Notify("#", "MESSAGE")) {
$("#error").text('Permission denied. Click "Request Permission" to give this domain access to send notifications to your desktop.');
$("#error").show();
} else {
$("#error").hide();
}
});
});
Это больше похоже на проблемы математики здесь :)), сколько миллисекунд между каждой пятницы 16:00 – NinjaShawarma
Что бы 5 второго цикла должны делать с пятницы @ 4 вечера? – j08691
@ j08691 Мне нужно это предупреждение для запуска каждую пятницу в 16:00, это имеет смысл в конце? – NinjaShawarma