Aktualisiert die BS Module (Neueste Episoden, Neueste Serien, News) ohne Reload
目前為
// ==UserScript==
// @name BS Modul Updater
// @namespace http://tampermonkey.net/
// @version 2.0
// @description Aktualisiert die BS Module (Neueste Episoden, Neueste Serien, News) ohne Reload
// @author Asu
// @match https://bs.to
// @match https://bs.to/home
// @icon https://bs.to/favicon.ico
// @grant none
// ==/UserScript==
// jshint esversion: 6
function updateModuleNE(){
let old_ne = document.querySelector('#newest_episodes');
old_ne.children[0].children[0].innerHTML += " <small>aktualisieren...</small>";
let xhr = new XMLHttpRequest();
xhr.open('GET', 'https://bs.to/', true);
xhr.onload = () => {
let div = document.createElement('div');
div.innerHTML = xhr.responseText;
let new_ne = div.querySelector('#newest_episodes');
old_ne.innerHTML = new_ne.innerHTML;
};
xhr.send();
}
function updateModuleNS(){
let old_ns = document.querySelector('#newest_series');
old_ns.children[0].children[0].innerHTML += " <small>aktualisieren...</small>";
let xhr = new XMLHttpRequest();
xhr.open('GET', 'https://bs.to/', true);
xhr.onload = () => {
let div = document.createElement('div');
div.innerHTML = xhr.responseText;
let new_ns = div.querySelector('#newest_series');
old_ns.innerHTML = new_ns.innerHTML;
};
xhr.send();
}
function updateModuleNews(){
let old_news = document.querySelector('#news');
old_news.children[0].children[0].innerHTML += " <small>aktualisieren...</small>";
let xhr = new XMLHttpRequest();
xhr.open('GET', 'https://bs.to/', true);
xhr.onload = () => {
let div = document.createElement('div');
div.innerHTML = xhr.responseText;
let new_news = div.querySelector('#news');
old_news.innerHTML = new_news.innerHTML;
};
xhr.send();
}
(function() {
'use strict';
let counter = 0;
let interval = 1000*60; //Interval der Aktualisierung in Millisekunden | 1000 * 60 = 1 Minute
setInterval(() => {
counter++;
updateModuleNE();
updateModuleNS();
if(counter % 10 === 0) updateModuleNews();
}, interval);
})();