Как вариант загружаемый скрипт должен сетить глобальную переменную в window. А уже после загрузки страницы проверять есть ли такая устанавливаемая скриптом переменная в windiw. Если нет - скрипт не загрузился.
Еще как вариант юзать getScript из jquery
$.getScript( path/script-name.js" ) .done(function( script, textStatus ) { //загружен }) .fail(function( jqxhr, settings, exception ) { //не загрузился });
Ну и мой велосипед который трекает блокировку гугловской рекламы самым тупым способом и вставляет произвольный html вместо заблоченной рекламы, пробовал на последних версиях адблока и адблок плюса.
<script> window.addEventListener("load", function () { var ads = document.getElementsByClassName('adsbygoogle'), //default google ads container class spanBanner = '<h1> any banner html </h1>'; // banner layout if (ads.length > 0) { if (window.getComputedStyle(ads[0], null).display === 'none') { //check is ads blocked insertBanners(); } } function insertBanners() { // show banners Array.prototype.forEach.call(ads, function(ad) { ad.parentNode.insertAdjacentHTML('beforebegin', spanBanner); // insert new banner instead of blocked ads }); } }); </script>
Все должно срендериться перед проверкой рекламных блоков на их блокировку адблоком.
Поэтому да, как заметили выше, вам над сперва все скрывать, а в случае отсутствия адблока показывать кнопку на скачивание.
Тогда уже прост
document.getElementById('uwndload').remove();
На самом деле не только, там начались выходные + траф чутка подрос.
Рецепт: спрятанные ссылки для адблокеров с соответствующем сообщением на месте заблоченных рекламных блоков.
Ну и дабы не быть голословным:
____5000____
Шаг вродь как 1000 рублей
Предложу 3000
<div id="uwndload" style="display:none;">Тут всякий текст и собственно сама ссылка на скачивание - желательно этот текст и скрыть</div>
Что-то типа такого, только есть вопрос по вашему скрипту, который эту кнопку показывает. Да и где сама кнопка не совсем понятно, вобщем много вопросов. Скорее всего вам над обернуть "тут всякий текст и собственно сама ссылка на скачивание" в дополнительный span или div, присвоить этому блоку id или class и по нему уже скрывать в функции hideButton()
<script>window.addEventListener("load", function () { var ads = document.getElementsByClassName('adsbygoogle'); //default google ads container class if (ads.length > 0) { if (window.getComputedStyle(ads[0], null).display === 'none') { //check is ads blocked hideButton(); } } function hideButton() { //some logic for hiding the button document.getElementById('uwndload').style.display = 'none' }});</script>
Как у вас результаты?
Со своей стороны могу сообщить о увеличении ctr, максимальные показателя даже если смотреть стату за год.
Ну если это действительно сдл, то возможно есть смысл не делать репрессивных мер. А есть сайт именно для зарабатывания бабла - то резать контент и не париться.