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 :

Supprimer le JavaScript inline


Sujet :

JavaScript

  1. #61
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    J'ai corrigé, il fallait lire la et non ma boucle ce qui ne change rien au fait que tu lises les réponses en diagonale.
    Pas exactement, la question que tu peux également te poser est ai-je besoin de la variable i dans ma la boucle ?
    Je ne remets pas en cause l'utilisation de la boucle for mais l'utilisation du i dans celle-ci, ce n'est pas la même chose !

    Reprends donc la réponse faite par javatwister comme déjà signalé.

  2. #62
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    718
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 718
    Par défaut
    Merci de ton suivi.

    Je vais revenir là-dessus à tête reposée.

  3. #63
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Merci de ton suivi.
    pour suivre quelque chose il faut que celle-ci avance et j'ai plutôt l'impression que tu es attentiste !!!

    Remarques
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if (prom.length > 0)
    {
    for (let i = 0; i < prom.length; i++)
    a quoi sert le ligne if (prom.length > 0) ?

    Un indice chez vous :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    prom[i].addEventListener('click', function (e) {
        console.log(e);    // regarde ce que vaut e.target
        console.log(this); // regarde ce que vaut this
    et tu verras que tu n'as pas besoin du i dans ta fonction, enfin je pense que tu devrais le voir !

  4. #64
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    718
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 718
    Par défaut
    Bonjour NoSmoking,

    Remplacer prom[i] par this et cela marche sur IE.

    Autrement, merci de ton indulgence, si je je pose des questions c'est car je ne sais pas et ne trouve pas la solution.

  5. #65
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    718
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 718
    Par défaut
    Citation Envoyé par NoSmoking Voir le message
    a quoi sert le ligne if (prom.length > 0) ?
    div.prom contient trois liens sélectionnés parmi une trentaine de façon aléatoire.

    Seuls les liens avec id ouvrent un pop-up.

    Il est possible qu'aucun lien parmi les trois n'ait d'id, dans ce cas il n'est pas nécessaire de poursuivre le script.

    D'où cette condition :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    const prom = document.querySelectorAll ('div.prom > a[id]');
     
    if (prom.length > 0)

  6. #66
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Je pense que les bases te manquent cruellement,
    Dans l'expression : for (let i = 0; i < prom.length; i++) que se passe t-il si prom.length = 0 ... cela se traduit par i < 0 mais comme i = 0 au départ de la boucle ... tout simplement on entre pas dans la boucle

  7. #67
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    718
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 718
    Par défaut
    Bonjour NoSmoking,

    Encore merci de ton aide mais là tu me sous-estimes.

    est inutile, je suis d'accord, mais cela rend le code plus clair en montrant qu'il est possible de ne recevoir aucun résultat.

    Par ailleurs je ne pense pas que cela ralentisse le script.

  8. #68
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    ...mais cela rend le code plus clair...
    Là tu me bluffes, il n'est qu'à regarder le code que tu nous à fourni au post #58 !

  9. #69
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    718
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 718
    Par défaut
    Bonjour NoSmoking,

    Merci de ton aide, que puis-je dire de plus ?

  10. #70
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    que puis-je dire de plus ?
    Rien, mettre enfin cette discussion en résolue.

  11. #71
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    718
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 718
    Par défaut
    J'ai coché Résolu.

    Encore merci.

+ Répondre à la discussion
Cette discussion est résolue.
Page 4 sur 4 PremièrePremière 1234

Discussions similaires

  1. Supprimer en javascript
    Par hala92 dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 17/01/2017, 11h03
  2. [+] supprimé par javascript
    Par jnore dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 19/09/2008, 09h55
  3. [PHP-JS] Supprimer le code javascript d'un code HTML
    Par AlphaYoDa dans le forum Langage
    Réponses: 6
    Dernier message: 21/02/2006, 22h40
  4. javascript pour supprimer
    Par ridondo dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 14/12/2005, 17h10

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