IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Quelle est l'utilit� de ce script


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    F�vrier 2015
    Messages
    66
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : B�timent Travaux Publics

    Informations forums :
    Inscription : F�vrier 2015
    Messages : 66
    Par d�faut Quelle est l'utilit� de ce script
    Bonjour,
    S'il vous plait � quoi �a sert ce script ci-dessous? je l'ai trouv� dans un exemple .html que j'ai t�l�charg� sur cette page: http://marcautran.developpez.com/tut...script/panier/
    Merci par avance.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    try
    {
      window.AG_onLoad = function(func)
      {
        if (window.addEventListener)
        {
          window.addEventListener('DOMContentLoaded', func);
        }
      };
      window.AG_removeElementById = function(id)
      {
        var element = document.getElementById(id);
        if (element && element.parentNode)
        {
          element.parentNode.removeChild(element);
        }
      };
      window.AG_removeElementBySelector = function(selector)
      {
        if (!document.querySelectorAll)
        {
          return;
        }
        var nodes = document.querySelectorAll(selector);
        if (nodes)
        {
          for (var i = 0; i < nodes.length; i++)
          {
            if (nodes[i] && nodes[i].parentNode)
            {
              nodes[i].parentNode.removeChild(nodes[i]);
            }
          }
        }
      };
      window.AG_each = function(selector, fn)
      {
        if (!document.querySelectorAll) return;
        var elements = document.querySelectorAll(selector);
        for (var i = 0; i < elements.length; i++)
        {
          fn(elements[i]);
        };
      };
      var AG_removeParent = function(el, fn)
      {
        while (el && el.parentNode)
        {
          if (fn(el))
          {
            el.parentNode.removeChild(el);
            return;
          }
          el = el.parentNode;
        }
      };
      var AG_onLoad = function(func)
      {
        if (document.readyState === "complete" || document.readyState === "interactive") func();
        else if (document.addEventListener) document.addEventListener("DOMContentLoaded", func);
        else if (document.attachEvent) document.attachEvent("DOMContentLoaded", func)
      };
      var AG_removeElementById = function(id)
      {
        var element = document.getElementById(id);
        if (element && element.parentNode)
        {
          element.parentNode.removeChild(element);
        }
      };
      var AG_removeElementBySelector = function(selector)
      {
        if (!document.querySelectorAll)
        {
          return;
        }
        var nodes = document.querySelectorAll(selector);
        if (nodes)
        {
          for (var i = 0; i < nodes.length; i++)
          {
            if (nodes[i] && nodes[i].parentNode)
            {
              nodes[i].parentNode.removeChild(nodes[i]);
            }
          }
        }
      };
      var AG_each = function(selector, fn)
      {
        if (!document.querySelectorAll) return;
        var elements = document.querySelectorAll(selector);
        for (var i = 0; i < elements.length; i++)
        {
          fn(elements[i]);
        };
      };
      var AdFox_getCodeScript = function() {};
      AG_onLoad(function()
      {
        AG_each('iframe[id^="AdFox_iframe_"]', function(el)
        {
          if (el && el.parentNode)
          {
            el.parentNode.removeChild(el);
          }
        });
      });
      try
      {
        Object.defineProperty(window, 'noAdsAtAll',
        {
          get: function()
          {
            return true;
          }
        });
      }
      catch (ex)
      {}
    }
    catch (ex)
    {
      console.error('Error executing AG js: ' + ex);
    }

  2. #2
    R�dacteur/Mod�rateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par d�faut
    Les premi�res fonctions sont des fonctions utilitaires li�es � la gestion du DOM, et la fonction � la fin semble chercher des pubs sp�cifiques dans le document (une iframe AdFox) pour les supprimer.

  3. #3
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    F�vrier 2015
    Messages
    66
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : B�timent Travaux Publics

    Informations forums :
    Inscription : F�vrier 2015
    Messages : 66
    Par d�faut
    SylvainPV merci de votre r�ponse, en r�alit� j'ai crois� ce meme script dans plusieurs pages, mais je n'ai pas pu comprendre est ce que c'est un d�tecteur d'Adblock ou d�tecteur de publicit� !

  4. #4
    R�dacteur/Mod�rateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par d�faut
    Il est peu probable qu'un ad blocker laisse des traces sur le document, g�n�ralement ils ont plus tendance � enlever des choses qu'� en rajouter.

  5. #5
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    F�vrier 2015
    Messages
    66
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : B�timent Travaux Publics

    Informations forums :
    Inscription : F�vrier 2015
    Messages : 66
    Par d�faut
    C'est bien compris, merci Monsieur

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [SQL2005] Quelle est l'utilit� de la CLR?
    Par Danny Blue dans le forum MS SQL Server
    R�ponses: 2
    Dernier message: 01/08/2006, 14h48
  2. Quelle est l'utilit� des Relations & Foreign Keys?
    Par Danny Blue dans le forum Requ�tes
    R�ponses: 3
    Dernier message: 10/06/2006, 12h18
  3. R�ponses: 1
    Dernier message: 11/03/2006, 09h55
  4. [Requete][Where] Quelle est l'utilit� d'une clause: 1=1 ?
    Par alpachico dans le forum Langage SQL
    R�ponses: 8
    Dernier message: 25/12/2005, 18h40
  5. [D7] Quelle est l'utilit� de MySQL Embedded avec Delphi ?
    Par raoulmania dans le forum Bases de donn�es
    R�ponses: 1
    Dernier message: 16/11/2005, 18h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo