Advertisement
Guest User

Fuwanovel Notifications Script

a guest
Oct 10th, 2015
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name                        Fuwanovel title notifications
  3. // @namespace           Luch (+ Flutterz)
  4. // @description         Show notification number in title
  5. // @include                     http://forums.fuwanovel.*
  6. // @exclude         http://forums.fuwanovel.net/chat/
  7. // @match                       *://forums.fuwanovel.net/*
  8. // @version             0.4
  9. // @grant         GM_xmlhttpRequest
  10. // ==/UserScript==
  11. var title = "Fuwanovel";
  12. function setTitle(number) {    
  13.         if(number > 0) {
  14.                 document.title = "(" + number + ") " + title;
  15.         }
  16.         else {
  17.                 document.title = title;
  18.         }
  19. }
  20. function getNotificationNumber() {
  21.     var number = 0;
  22.     GM_xmlhttpRequest({
  23.         method: "POST",
  24.         url: "http://forums.fuwanovel.net",
  25.         headers: {"Content-Type": "application/x-www-form-urlencoded"},
  26.         onload: function(t) {
  27.             var d = document.createElement('div');
  28.             d.innerHTML = t.responseText;
  29.             var i = d.getElementsByClassName('ipsNotificationCount');
  30.             console.log(i);
  31.             if (i.item(0)!=null){
  32.                 var k = i.item(0);
  33.                 number += parseInt(k.innerHTML);
  34.             }
  35.             setTitle(number);
  36.         }
  37.     });
  38.      
  39. }
  40. function init() {
  41.     title = document.title;
  42.     getNotificationNumber();
  43.     var timer = setInterval(function() { getNotificationNumber(); }, 60000);
  44. }
  45. init();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement