-
-
Save saumier/2cd477ddeaf3b42d43cb to your computer and use it in GitHub Desktop.
Detecting Ad Blockers on Your Website
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<div class="afs_ads"> </div> | |
<script> | |
(function() { | |
var message = "We've detected that you have an ad blocker enabled! Please turn off your ad blocker and help support our work!"; | |
// Define a function for showing the message. | |
// Set a timeout of 2 seconds to give adblocker | |
// a chance to do its thing | |
var tryMessage = function() { | |
setTimeout(function() { | |
if(!document.getElementsByClassName) return; | |
var ads = document.getElementsByClassName('afs_ads'), | |
ad = ads[ads.length - 1]; | |
if(!ad | |
|| ad.innerHTML.length == 0 | |
|| ad.clientHeight === 0) { | |
alert(message); | |
//window.location.href = '[URL of the donate page. Remove the two slashes at the start of thsi line to enable.]'; | |
} else { | |
ad.style.display = 'none'; | |
} | |
}, 2000); | |
} | |
/* Attach a listener for page load ... then show the message */ | |
if(window.addEventListener) { | |
window.addEventListener('load', tryMessage, false); | |
} else { | |
window.attachEvent('onload', tryMessage); //IE | |
} | |
})(); | |
</script> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment