mirror of
https://github.com/jcwimer/wrestlingApp
synced 2026-04-19 05:43:17 +00:00
Fixed ad blocker checker
This commit is contained in:
@@ -10,41 +10,25 @@
|
|||||||
(adsbygoogle = window.adsbygoogle || []).push({});
|
(adsbygoogle = window.adsbygoogle || []).push({});
|
||||||
</script>
|
</script>
|
||||||
<% end %>
|
<% end %>
|
||||||
<div class="afs_ads"> </div>
|
|
||||||
<div class="alert alert-danger alert-dismissible" id="blocked_message" style="display: none;"><a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>
|
<div class="alert alert-danger alert-dismissible" id="blocked_message" style="display: none;"><a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>
|
||||||
<p>We've detected that you have an ad blocker enabled! Please consider disabling it for <strong>wrestlingdev.com</strong>. This site is free for users and supported by ads. Ad blockers also block performance monitoring that help us with user experience.</p>
|
<p>We've detected that you have an ad blocker enabled! Please consider disabling it for <strong>wrestlingdev.com</strong>. This site is free for users and supported by ads. Ad blockers also block performance monitoring that help us with user experience.</p>
|
||||||
</div>
|
</div>
|
||||||
<script>
|
<script>
|
||||||
(function() {
|
let fakeAd = document.createElement("div");
|
||||||
var message = "We've detected that you have an ad blocker enabled! Please consider disabling it for wrestlingdev.com. This site is free for users and supported by ads. Ad blockers also block performance monitoring that help us with user experience.";
|
fakeAd.className = "textads banner-ads banner_ads ad-unit ad-zone ad-space adsbox"
|
||||||
|
|
||||||
// Define a function for showing the message.
|
fakeAd.style.height = "1px"
|
||||||
// Set a timeout of 2 seconds to give adblocker
|
|
||||||
// a chance to do its thing
|
document.body.appendChild(fakeAd)
|
||||||
var tryMessage = function() {
|
|
||||||
setTimeout(function() {
|
let x_width = fakeAd.offsetHeight;
|
||||||
if(!document.getElementsByClassName) return;
|
let msg = document.getElementById("msg")
|
||||||
var ads = document.getElementsByClassName('afs_ads'),
|
|
||||||
ad = ads[ads.length - 1];
|
|
||||||
|
if(x_width){
|
||||||
if(!ad
|
console.log("No AdBlocker Detected")
|
||||||
|| ad.innerHTML.length == 0
|
}else{
|
||||||
|| ad.clientHeight === 0) {
|
console.log("AdBlocker detected")
|
||||||
//alert(message);
|
document.getElementById("blocked_message").style.display = 'block';
|
||||||
document.getElementById("blocked_message").style.display = 'block';
|
}
|
||||||
//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>
|
</script>
|
||||||
|
|||||||
Reference in New Issue
Block a user