// Script adblock source toutjavascript
/*onload ajouté suite bug .. */
window.onload = function() {
/* Fonction de contre-mesure suite à la détection */
function contreMesure() {
var doc=document;
var name="mynameID";
var i=doc.createElement("div");
i.setAttribute("id",name);
i.setAttribute("class","contenant_adb");
i.innerHTML="
BLOQUEUR DETECTEImpotsurlerevenu.org existe grâce aux revenus publicitaires. Ces derniers permettent de rémunérer l'hébergeur qui facture le débit lié à l'audience (chaque visite induit un coût de fonctionnement).
Solution : arrêter le bloqueur et recharger la page
En bloquant la publicité vous risquez la fermeture du site dont le modèle économique ne pourra plus tenir. Merci à tous de tolérer l'affichage de publicités, qui représente la seule contrepartie qui vous est demandée (des efforts sont faits pour limiter leur nombre).";
var s=doc.getElementsByTagName("div");
doc.body.appendChild(i);
}
/* Fonction auto-exécutée qui appelle action() si un adblock est détecté */
(function(action) {
var doc=document;
TJSdetect={
version: '1.0',
elementID:'TJSdetection',
launched: false,
complete: false,
success: false,
detected: false,
timeoutID: null,
progress: 0,
timer: 0,
onComplete: function(){ /* Fin de l'analyse */
this.log("Complete:"+this.complete+" Success:"+this.success+" Detected:"+this.detected);
},
onDetect: function() { /* Détection du bloqueur : lancement de action */
this.log("onDetect()");
action();
},
/* Vérifie la présence de l'élément publicitaire HTML */
testElement: function() {
this.progress=4;
this.log("testElement()");
var i=doc.getElementById(this.elementID);
if (typeof i === "undefined") { /* Element non trouvé */
this.complete=true;
this.success=false;
this.detected=false;
} else {
if (i.offsetParent===null) { /* Elément caché : ABP */
this.complete=true;
this.success=true;
this.detected=true;
this.onDetect();
} else {
this.complete=true;
this.success=true;
this.detected=false;
}
}
this.progress=9;
this.onComplete();
},
/* Lancement global de la détection */
launch: function() {
this.timer=this.getTimer(); /* Init chrono */
this.log("Lancement TJSdetect version "+this.version);
this.launched=true;
this.progress=1;
/* Attacher l'élément HTML */
var element=doc.createElement("div");
element.setAttribute("id",this.elementID);
/* Définir une caractéristique qui déclenche la suppression par adblock */
element.setAttribute("class","adsbygoogle");
/* Rendre invisible cet élément aux utilisateurs */
element.setAttribute("style","position:absolute; top:-10px; left:-10px; width:1px; height:1px;");
doc.body.appendChild(element);
this.progress=2;
this.log("Element HTML id='"+this.elementID+"' ajouté");
/* Attendre un délai suffisant pour que Adblock puisse traiter l'élément */
this.timeoutID=setTimeout(this.testElement.bind(this), 250);
},
/* Outils de log et timers performances */
getTimer: function() {
if (typeof window.performance !== undefined) {
return window.performance.now();
} else {
var d=new Date();
return d.getTime();
}
},
log: function(l) {
var h=(this.getTimer()-this.timer);
if (typeof console !== undefined) {
console.log(h.toFixed(1)+" ms : "+l+" (progression="+this.progress+")");
}
},
}
TJSdetect.launch();
})(contreMesure); /* La fonction contreMesure est définie pour afficher un message */
}
document.write('');