Supprimer définitivement les pub (ex.:ifrance: représentées par frames, popups et sa <div> principale.)

Contenu du snippet

Salut à tous,

Tout d'abord, merci à Jerms et Virtua747 qui m'ont rappeler certains codes de mes débuts. En effet virtua747, parfois il faut avoir attendu le moment de s'inscrir sous iFrance pour s'appercevoir que les codes même les plus simples restent des plus utiles chez certains hébergeurs. Avec nos codes, plus de FRAMES, plus de POPUPS ... Seulement, parfois, il y a encors un Hic !... Il y a toujours cette PUB qui apparait en plein milieu en haut de votre création (de votre page).

En effet, le truc qui manquait à aux deux codes précédents c'est l'annulation de la <DIV> principale publicitaire de iFrance ( <div id="pubLay"> ), code rajouté par iFrance à la page reçut par l'internaute, juste devant le code du programmeur hébergé sous iFrance.

Placer (copier - Coller) ces 2 ensembles de codes ci-dessous aux endroits décrits.

Source / Exemple :


/* IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII */
/* PLACER CE CODE JUSTE APRES LA BALISE <HEAD>                  */
/* IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII */

<script language="javascript">

  if (navigator.appName!='Microsoft Internet Explorer')
  {
        /* Si l'utilisateur n est pas sous IE,                       */
         /* une alerte s affiche avant l execution du code  */

       alert('Votre Navigateur n est pas Microsoft Internet Explorer, il se peut donc que ce code bug. N hésitez pas à me tenir au courant de son fonctionnement (sur les autres Navigateurs que IE).  Salut à tous.      Laurent00777  sur CODES-SOURCES');
  }

      /* Le code commence à s executer  */

  if (window.top.frames[0].name == "pubframe") window.top.document.body.rows = "0,*";
  ie5=false;ie4=false;ie55=false;ie6=false;
  ifrUrl = '';
  stopMove();
  stopVis();
  resetVis(window);      
  cachePub();
  window.open = false;

</script> 

/* IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII */
/* PUIS, PLACER CE CODE JUSTE APRES LA BALISE <BODY ...> (ici)        */
/* IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII */

<div id="pubLay" onLoad="javascript:resetVis(window);"><DIV>

// ici, l'identifiant de la DIV s'appelle: 'pubLay' 
// et c'est cette DIV qui appelle
// la fonction temporisée destinée 
//à nous envoyer encors plus de PUB

Conclusion :


En effet, ne me rappelant plus exactement comment annuler toutes les <DIV> sans en connaître leur ID (identifiant), je me suis dis tout simplement que pour annuler la (ou les) <DIV> principale dont on connait l'identifiant, en attendant il serait utile de la (ou les) rappeler (<DIV id="pubLay"></DIV>) pour écraser l'ancienne de même nom (id)et lui (et leur si il yen a plusieur) donner une nouvelle fonction 'vide' ou suplémentaire pour sa propre page.

j'y rajoute ce code onLoad="javascript:resetVis(window);" pour être sur qu'elle se réinitialise avec son id et s'annule bien partout, mais celà me semble plutôt inutile pour ma configuration.

Aussi, je vous conseille de faire 2 fichiers ".js" à part que vous rappellerez en 'include' dans vos pages à chaque fois que vous en aurez besoin. ( ça vous évite de répéter plusieur fois le code, et sur plusieur pages différentes... et vous facilite les modifications prévisibles par les changements d'iFrance (dès qu'il y en aura) ).

Contactez moi si vous vous rappelez avant moi comment annuler toutes les <DIV> d'une page sans en connaître leur id, car faute de temps, je suis sur d'autres projets plus casse-tête avec d'autres langages... Je ferais quand-même mon possible pour vous retrouver cette solution si vous restez trop longtemp sans la trouvé...

Bon Code !!!

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.