Доброго времени суток,господа!
Недавно узнал о Notification API.Так вот,есть колонка новостей,которая через определенное время обновляется.Прикрутил нотификацию к ajaxу вот так:
function notifyMe(text) {
// Давайте проверим, поддерживает ли браузер уведомления
if (!("Notification" in window)) {
alert("Ваш браузер не поддерживает HTML5 Notifications");
}
// Теперь давайте проверим есть ли у нас разрешение для отображения уведомления
else if (Notification.permission === "granted") {
// Если все в порядке, то создадим уведомление lert("Ваш браузер поддерживает HTML5 Notifications");
var notification = new Notification('Новости ', {
lang: 'ru-RU',
body: text,
icon: '55.jpg'
});
}
// В противном случае, мы должны спросить у пользователя разрешение
else if (Notification.permission === 'default') {
Notification.requestPermission(function (permission) {
// Не зависимо от ответа, сохраняем его в настройках
if(!('permission' in Notification)) {
Notification.permission = permission;
}
// Если разрешение получено, то создадим уведомление
if (permission === "granted") {
var notification = new Notification('Новости', {
lang: 'ru-RU',
body: text,
icon: '55.jpg'
});
}
});
}
}
//setTimeout(notifyMe,5000);
function updateNews() {
$.ajax({
url: "ajax_notification.cgi?notification=1",
cache: false,
dataType: "html",
success: function(html) {
var code = html.substring(0,2);
if (code == "OK") {
var text = html.substring(2);
$('#right .hint').html(text);
notifyMe(text);
}
}
});
}
$(document).ready(function(){
setInterval(updateNews, 10000);
});
То есть нотификация постоянно выскакивает и дико раздражает меня,а что будет с пользователем,не знаю

Подскажите,как сделать так,чтобы нотификация выскакивала один раз,когда появляется новая новость?Как-то флаги использовать?