Tamam bastıktan sonra gösterilmesini javascript uyarı nasıl engellenir

oy
3

Benim Facebook gelen kutusunda bir şey varsa bir uyarı göstermek istiyorum. Bu şimdiye kadar (en çocuklar sayesinde ne var ... kolayca userscripts kullanılarak gerçekleştirilebilir düşünüyorum userscripts forumlarda):

document.addEventListener(DOMNodeInserted, function() {
  var count;
  if ((count=parseInt(document.getElementById(fb_menu_inbox_unread_count).textContent)) > 0)
  alert(You have +count+ new message+(count==1 ?  : s)+.);
}, true);

Bu mesaj Tamam tıkladıktan sonra bir döngü içinde takılıyor dışında inşaat büyük ve haşhaş tutar. Ben uyarıyı kapatmak tıkladıktan sonra mesajı durdurmak için bir yol var mı?

Oluştur 29/04/2009 saat 22:55
kaynak kullanıcı
Diğer dillerde...                            


2 cevaplar

oy
3

vardı kaç ileti son uyarı izler bir değişken ekleyin ve bu değişken değişmedi eğer göstermezler.

Gibi bir şey:

document.addEventListener(
  "DOMNodeInserted", 
  function() { 
    var count = parseInt(document.getElementById("fb_menu_inbox_unread_count").textContent);
    if (count > 0 && count != lastCount) {
      alert("You have "+count+" new message"+(count==1 ? "" : "s")+"."); }, true);
    }
    lastCount = count;  // Remember count to avoid continuous alerts.

Orijinal yazı olduğu gibi Ayrıca, ben her birinde bir yazı kodu önleyeceğini. Okumak ve eğer gerekirse değiştirmek için daha zor hale getirir.

Cevap 29/04/2009 saat 22:59
kaynak kullanıcı

oy
0

Daha sonra normal kontroller yapmak, sayımı kaydetmek için document.cookie kullanarak özel çerez ayarla

Cevap 29/04/2009 saat 23:18
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more