by
Anuraj TS
Detect whether the browser has adblock enabled - adblock detection using javascript and html
Welcome to anti adblock revolution
Here is a simple adblock detection script. Just copy and paste the below code to your pages where you need to detect whether the user is using adblock . If the user is using adblock it will show an alert ( you can edit the var message to add your own message ) . You can also redirect your user to your donate page or to any other page you need , if you have detected the use of adblock.
<div class="afs_ads"> </div>
<script>
(function() {
var message = "We've detected that you have an ad blocker enabled! Please enable it and help support our work!\n http://codes.x20.asia";
// 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 this 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>
Update :
The above code has few issues as per the modern web ecosystem
- Modern ad blockers (uBlock Origin, Brave Shields, AdGuard, DNS blockers) easily bypass simple CSS checks like .afs_ads.
- Annoying visitors with alert() causes immediate bounce rates (hurting your Google ranking).
- The link http://codes.x20.asia is dead/outdated HTTP.
Modern detection strategies are here --
|
Recommended Android App
Tired of Ad-Bloat in File Transfer Apps?Just like bloated websites, file-sharing apps like SHAREit and AirDroid are full of intrusive ads and cloud tracking. If you want a clean, 100% private tool to stream movies and share files from Android directly to your TV or PC browser without cables or cloud servers, try WifiOTT. |

Comments (0)