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 :

Empêcher l'exécution d'une fonction


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Étudiant
    Inscrit en
    Février 2007
    Messages
    10
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 10
    Par défaut Empêcher l'exécution d'une fonction
    Bonjour,
    Je sais que ça peut paraître étonnant mais je souhaite empêcher l'exécution d'un script javascript dans mes pages.
    En fait ce qu'il se passe c'est que mon hébergeur ajoute arbitrairement des morceaux de script à mes pages pour ouvrir des popup avec des pubs, et que ceux-ci génèrent des erreurs en plus d'être très désagréables pour la navigation.
    J'aurais donc voulu savoir comment les empêcher de s'exécuter par une ruse ou par une autre. J'avais entre autre pensé à supprimer la portion de code qui contient ces scripts grâce à une fonction javascript mais je ne sais pas si c'est possible et encore moins comment faire.
    Merci pour vos réponses.

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 221
    Par défaut
    simplement en surchargeant ta fonction appellé dans le js :

    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
     
    <script language="JavaScript">
    <!--
    function lol()
    {
    	alert('lol');
    }
     
    function lol() {return false;}
     
    window.onload = function()
    {
    	lol();
    }
    -->
    </script>
    Voila si tu as d'autres question ou besoin de présicion hésite pas !

  3. #3
    Membre habitué
    Étudiant
    Inscrit en
    Février 2007
    Messages
    10
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 10
    Par défaut
    Le problème c'est que je ne vois pas comment appliquer cette méthode. En effet la portion de code incriminé ne contient pas de déclaration de fonction. Voici cette portion de code :
    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
    </XMP></PRE></SAMP>
    <!-- DEBUT / Cybermonitor / START -->
    <script language="javascript"><!--
    CM_RUBRIQUE = "edit_PagesPersos_abonnes";
    CM_CLIENT = "clubv3";
    CM_SECTION1 = "PagesPersos";
    // --></script>
    <script language="javascript" src="http://js.cybermonitor.com/clubv3.js">
    </script>
    <noscript>
    <img src="http://stat3.cybermonitor.com/clubv3_v?R=edit_PagesPersos_abonnes&S=total;PagesPersos">
    </noscript>
    <!-- FIN / Cybermonitor / END -->
     
    <script language="JavaScript" src="http://perso-static.club-internet.fr/popUnder3.js"></script>
    <script language="JavaScript"> setTimeout("dailyPopUnder('myPopUnder', popUnderData[Math.floor(Math.random()*(popUnderData.length))], 620, 512);", 3000); </script>
    Elle est située tout en bas de page en dehors des balises body et html ce qui fait que mon code n'est pas valide HTML.

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 221
    Par défaut
    ahhhh zut, je regarderais ce soir

  5. #5
    Membre éprouvé Avatar de LexWizard
    Développeur informatique
    Inscrit en
    Août 2007
    Messages
    101
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2007
    Messages : 101
    Par défaut
    Dans ton code javascript tu crée une fonction dailyPopUnder retourant false :
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    function dailyPopUnder(){return false;}

  6. #6
    Membre habitué
    Étudiant
    Inscrit en
    Février 2007
    Messages
    10
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 10
    Par défaut
    Bon bas soit j'ai pas réussi à effectuer la dernière manip conseillée, soit ce n'est pas la solution. Dans les deux cas ça ne marche toujours pas.
    Voici ce que j'ai fait :
    - D'abord j'ai inséré bêtement la portion de code suivante dans l'entête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    function dailyPopUnder(){return false;}
    - Comme ça ne marchait pas j'ai essayé de déclarer ma fonction avec des arguments vue qu'apparemment la fonction incriminée en prend 4 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    function dailyPopUnder(arg1,arg2,arg3,arg4){return false;}

  7. #7
    Membre habitué
    Étudiant
    Inscrit en
    Février 2007
    Messages
    10
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 10
    Par défaut
    Je me permets d'insister pour avoir une réponse car dans l'état actuel mon site est quasiment inavigable pour certaines personnes (notamment celles qui utilisent IE).
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 10
    Dernier message: 28/04/2006, 16h36
  2. Stopper l'exécution d'une fonction au bout d'un certain temp
    Par Eagle959 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 13/03/2006, 18h16
  3. Réponses: 3
    Dernier message: 11/03/2006, 15h35
  4. Pause dans l'exécution d'une fonction
    Par FrankOVD dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 29/06/2005, 07h48
  5. Exécution d'une fonction...
    Par mickeliette dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 25/11/2004, 16h59

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