diff options
author | uPagge <git@upagge.ru> | 2021-01-21 10:45:01 +0300 |
---|---|---|
committer | uPagge <git@upagge.ru> | 2021-01-21 10:45:01 +0300 |
commit | ca2ea82cc0ea6871d7172526294b047bafe7bf3d (patch) | |
tree | 68c05877de4a0c629e7cf12eba53130c9f60eae8 /src | |
parent | 5295b3ebd32977bdd6e2efcc03d1697b5570a680 (diff) |
no ads
Diffstat (limited to 'src')
-rw-r--r-- | src/js/cat-cit.js | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/js/cat-cit.js b/src/js/cat-cit.js new file mode 100644 index 0000000..6fe7f29 --- /dev/null +++ b/src/js/cat-cit.js @@ -0,0 +1,27 @@ +var ads = "no-adb" +var msg = '<div class="no-adb-1">Пользуетесь блокировщиком рекламы? Ничего, я тоже))<br/>Если вам нравятся статьи, <a class="donate-link" href="https://www.tinkoff.ru/sl/NSGSK7FgEI" target="_blank">налейте автору пива.</a></div>'; +onload=function(){ + if (document.getElementsByClassName == undefined) { + document.getElementsByClassName = function(className) + { + var hasClassName = new RegExp("(?:^|\s)" + className + "(?:$|\s)"); + var allElements = document.getElementsByTagName("*"); + var results = []; + var element; + for (var i = 0; (element = allElements[i]) != null; i++) { + var elementClass = element.className; + if (elementClass && elementClass.indexOf(className) != -1 && hasClassName.test(elementClass)) + results.push(element); + } + return results; + } + } + blocked = 0; + var ad_nodes = document.getElementsByClassName(ads); + for(i in ad_nodes){ + if (ad_nodes[i].offsetHeight == 0){ + blocked = 1; + ad_nodes[i].innerHTML = msg; + } + } +}
\ No newline at end of file |