Module adblock détécté

Fermé
FloHoho49 Messages postés 15 Date d'inscription vendredi 14 mars 2014 Statut Membre Dernière intervention 13 avril 2015 - 2 avril 2014 à 09:34
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 - 6 avril 2014 à 01:16
Bonjour,

Je souhaiterai avoir une fonctionnalité, quand un visiteur visite mon site et qu'il utilise adblock, celui-ci voie un message comme quoi il serait bien qu'il le désactive pour la rémunération du site. Celui-ci ne doit pas non plus bloquer la navigation.
Exemple : http://www.fifaversus.com/

Merci de votre aide, j'ai cherché sur Google, en vain ! :)

Cordialement


A voir également:

4 réponses

Benoit A. Messages postés 454 Date d'inscription mercredi 8 février 2012 Statut Membre Dernière intervention 13 août 2015 515
2 avril 2014 à 10:05
Sinon tu l'a version plugin sur wordpress :


https://wordpress.org/plugins/better-stop-adblock/
1
Benoit A. Messages postés 454 Date d'inscription mercredi 8 février 2012 Statut Membre Dernière intervention 13 août 2015 515
2 avril 2014 à 10:02
Ou encore

<img src="/ads/" width="0" height="0" border="0" alt="adblocktest" id="adblocktest" onload="this.imgloaded=true;" onerror="this.imgloaded=true;" />

<script type="text/javascript">

adblockblock = function() {
if (window.addEventListener) {
window.addEventListener('load', this.bind(this.initialize), false);
} else if (window.attachEvent) {
window.attachEvent('onload', this.bind(this.initialize));
}
};

adblockblock.prototype = {

initialize: function() {
this.interval = setInterval(this.bind(this.test), 1000);
this.test();
},

test: function() {

var element=document.getElementById('adblocktest');

/* On test si l'element a été supprimé par le bloqueur
* Maxthon?, Konqueror
*/
if(!element)
{
this.logger('Element image non trouvé');
return this.block();
}

/* On test si l'image n'a tout pas été chargée dutout
* Adblock, /etc/hosts, proxies, etc
* Gecko: element.complete==true, même si image non trouvée / mauvaise image et onerror||onload appellée
* IE: element.complete==false quand image non trouvée.
*/
if (element.complete && !element.imgloaded)
{
this.logger('Image non chargée');
return this.block();
}

/* On test si l'element a été caché par le bloqueur
* (display:none, ou visibility:hidden, ou position:absolute et top/left hors de la page)
* Old adblock
*/
var display = this.getStyle(element, 'display');
var visibility = this.getStyle(element, 'visibility');
var position = this.getStyle(element, 'position');
if (display != 'inline' || (visibility != 'visible' && visibility != 'inherit') || position != 'static')
{
this.logger('Image cachée: display='+display+' visibility='+visibility+' position='+position);
return this.block();
}

/* On test si l'image a été remplacée
* Pour une image non chargée, naturalWidth/Height doit être indéfini ou 0
*/
if ((element.naturalWidth && element.naturalWidth > 0) || (element.naturalHeight && element.naturalHeight > 0)) {
this.logger('Image remplacée');
return this.block();
}
/* Pour Konqueror
*/
if (element.width && element.width == 64) {
this.logger('Image remplacée (Konqueror)');
return this.block();
}
},

getStyle: function(element, key) {
if (document.defaultView && document.defaultView.getComputedStyle) {
return document.defaultView.getComputedStyle(element, '').getPropertyValue(key);
} else {
return element.currentStyle[key];
}
},

block: function(blockMethod) {
// Ne pas supprimer cette ligne
if (this.interval) clearInterval(this.interval);

// Mettez ce que vous voulez ici
alert('Adblock activé ! ');
},

bind: function(func) {
var obj = this;
return function() {
return func.apply(obj, []);
};
},

logger: function(str) {
if (typeof console == 'undefined') return;
if (typeof console.log == 'undefined') return;
console.log(str);
}
};

/*Décommenter pour débugger (ou utiliser firebug)
if (typeof console == 'undefined') {
console={};
console.log = function(str) {
var el = document.createElement('div');
el.appendChild(document.createTextNode(str));
document.body.appendChild(el);
};
}
*/

new adblockblock();
</script>
0
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
6 avril 2014 à 01:01
J'ai testé ce code, il ne se passe rien...

Par contre, quand je désactive Adblock Plus, j'ai l'alert JS qui apparait.
C'est pas l'inverse qu'il veut?
0
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
6 avril 2014 à 01:06
J'ai par contre trouvé un code qui fonctionne pas mal.
https://maximevalette.com

Il est alors assez facile de jouer sur le css via JS pour faire apparaitre un message comme le souhaite FloHoho49.
0
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
Modifié par arthezius le 6/04/2014 à 01:18
Voici concrètement ce que ça peut donner (à tester ici):
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<script type="text/javascript" src="advertisement.js"></script>

<div id="desacAdblock" style="background:#eaa;color:#c00;border:1px solid #c00;padding:10px 50px;width:400px;position:fixed;top:50px;left:50%;margin-left:-250px;text-align:center;display:none;">
<p><strong>Merci de désactiver Adblock!</strong></p>
</div>


<script type="text/javascript" >
if (document.getElementById('ads_bottom') == null) {

//window.alert('Désactivez AdBlock !');
document.getElementById('desacAdblock').style.display="block";

}
</script>
<div style="background:#ccc;border:1px solid #666;width:600px;margin:20px auto;padding:0px 20px;">
<p>Haec ubi latius fama vulgasset missaeque relationes adsiduae Gallum Caesarem permovissent, quoniam magister equitum longius ea tempestate distinebatur, iussus comes orientis Nebridius contractis undique militaribus copiis ad eximendam periculo civitatem amplam et oportunam studio properabat ingenti, quo cognito abscessere latrones nulla re amplius memorabili gesta, dispersique ut solent avia montium petiere celsorum.</p>

<p>Quare hoc quidem praeceptum, cuiuscumque est, ad tollendam amicitiam valet; illud potius praecipiendum fuit, ut eam diligentiam adhiberemus in amicitiis comparandis, ut ne quando amare inciperemus eum, quem aliquando odisse possemus. Quin etiam si minus felices in diligendo fuissemus, ferendum id Scipio potius quam inimicitiarum tempus cogitandum putabat.</p>

<p>Coactique aliquotiens nostri pedites ad eos persequendos scandere clivos sublimes etiam si lapsantibus plantis fruticeta prensando vel dumos ad vertices venerint summos, inter arta tamen et invia nullas acies explicare permissi nec firmare nisu valido gressus: hoste discursatore rupium abscisa volvente, ruinis ponderum inmanium consternuntur, aut ex necessitate ultima fortiter dimicante, superati periculose per prona discedunt.</p>

<p>Quanta autem vis amicitiae sit, ex hoc intellegi maxime potest, quod ex infinita societate generis humani, quam conciliavit ipsa natura, ita contracta res est et adducta in angustum ut omnis caritas aut inter duos aut inter paucos iungeretur.</p>

<p>Sed si ille hac tam eximia fortuna propter utilitatem rei publicae frui non properat, ut omnia illa conficiat, quid ego, senator, facere debeo, quem, etiamsi ille aliud vellet, rei publicae consulere oporteret?</p>

<p>Haec ubi latius fama vulgasset missaeque relationes adsiduae Gallum Caesarem permovissent, quoniam magister equitum longius ea tempestate distinebatur, iussus comes orientis Nebridius contractis undique militaribus copiis ad eximendam periculo civitatem amplam et oportunam studio properabat ingenti, quo cognito abscessere latrones nulla re amplius memorabili gesta, dispersique ut solent avia montium petiere celsorum.</p>

<p>Quare hoc quidem praeceptum, cuiuscumque est, ad tollendam amicitiam valet; illud potius praecipiendum fuit, ut eam diligentiam adhiberemus in amicitiis comparandis, ut ne quando amare inciperemus eum, quem aliquando odisse possemus. Quin etiam si minus felices in diligendo fuissemus, ferendum id Scipio potius quam inimicitiarum tempus cogitandum putabat.</p>

<p>Coactique aliquotiens nostri pedites ad eos persequendos scandere clivos sublimes etiam si lapsantibus plantis fruticeta prensando vel dumos ad vertices venerint summos, inter arta tamen et invia nullas acies explicare permissi nec firmare nisu valido gressus: hoste discursatore rupium abscisa volvente, ruinis ponderum inmanium consternuntur, aut ex necessitate ultima fortiter dimicante, superati periculose per prona discedunt.</p>

<p>Quanta autem vis amicitiae sit, ex hoc intellegi maxime potest, quod ex infinita societate generis humani, quam conciliavit ipsa natura, ita contracta res est et adducta in angustum ut omnis caritas aut inter duos aut inter paucos iungeretur.</p>

<p>Sed si ille hac tam eximia fortuna propter utilitatem rei publicae frui non properat, ut omnia illa conficiat, quid ego, senator, facere debeo, quem, etiamsi ille aliud vellet, rei publicae consulere oporteret?</p>

<p>Haec ubi latius fama vulgasset missaeque relationes adsiduae Gallum Caesarem permovissent, quoniam magister equitum longius ea tempestate distinebatur, iussus comes orientis Nebridius contractis undique militaribus copiis ad eximendam periculo civitatem amplam et oportunam studio properabat ingenti, quo cognito abscessere latrones nulla re amplius memorabili gesta, dispersique ut solent avia montium petiere celsorum.</p>

<p>Quare hoc quidem praeceptum, cuiuscumque est, ad tollendam amicitiam valet; illud potius praecipiendum fuit, ut eam diligentiam adhiberemus in amicitiis comparandis, ut ne quando amare inciperemus eum, quem aliquando odisse possemus. Quin etiam si minus felices in diligendo fuissemus, ferendum id Scipio potius quam inimicitiarum tempus cogitandum putabat.</p>

<p>Coactique aliquotiens nostri pedites ad eos persequendos scandere clivos sublimes etiam si lapsantibus plantis fruticeta prensando vel dumos ad vertices venerint summos, inter arta tamen et invia nullas acies explicare permissi nec firmare nisu valido gressus: hoste discursatore rupium abscisa volvente, ruinis ponderum inmanium consternuntur, aut ex necessitate ultima fortiter dimicante, superati periculose per prona discedunt.</p>

<p>Quanta autem vis amicitiae sit, ex hoc intellegi maxime potest, quod ex infinita societate generis humani, quam conciliavit ipsa natura, ita contracta res est et adducta in angustum ut omnis caritas aut inter duos aut inter paucos iungeretur.</p>

<p>Sed si ille hac tam eximia fortuna propter utilitatem rei publicae frui non properat, ut omnia illa conficiat, quid ego, senator, facere debeo, quem, etiamsi ille aliud vellet, rei publicae consulere oporteret?</p>

</div>
0
FloHoho49 Messages postés 15 Date d'inscription vendredi 14 mars 2014 Statut Membre Dernière intervention 13 avril 2015
2 avril 2014 à 10:16
Oh ! Merci beaucoup ! :D
0
FloHoho49 Messages postés 15 Date d'inscription vendredi 14 mars 2014 Statut Membre Dernière intervention 13 avril 2015
2 avril 2014 à 14:51
Finalement ce n'est pas ce que je recherche, le module bloque totalement accès au site si adblock n'est pas désactivé.
0
Benoit A. Messages postés 454 Date d'inscription mercredi 8 février 2012 Statut Membre Dernière intervention 13 août 2015 515
2 avril 2014 à 15:10
Tu voudrais qu'il n'y ai juste qu'un message ? L'inconvénient d'adblock c'es justement de bloquer les pubs. Je comprends pas l'intérêt de mettre seulement un message.

Si c'est seulement un message je te conseil vivement de créer une page, article ou même utilisé un plugin (également nocif). Ou bien dans tes sidebars lattérales tu n'as qu'à ajouter un texte en dur disant que c'est mal Adblock
0
FloHoho49 Messages postés 15 Date d'inscription vendredi 14 mars 2014 Statut Membre Dernière intervention 13 avril 2015
2 avril 2014 à 15:28
Je souhaite le même système que ce site http://www.fifaversus.com/
Message en haut du site, qui ne gâche pas la navigation.
0
FloHoho49 Messages postés 15 Date d'inscription vendredi 14 mars 2014 Statut Membre Dernière intervention 13 avril 2015
5 avril 2014 à 11:06
pas d'autres aides ?
0