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 :

Utiliser script que si div detectée


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 24
    Par défaut Utiliser script que si div detectée
    Bonjour,

    Tout mon site appelle header.php dans lequel j'ai mes scripts.
    Il y a un script que je n'utilise que sur la page d'accueil.
    Je souhaiterai ne l'appliquer que si la <div id="xxxx"> est présente dans ma page.

    Comment puis-je faire ?

    Merci de votre aide.

    ++

  2. #2
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    function detecteDiv()
    {
      var monDiv = document.getElementById("xxxx");
     
      if (monDiv==null) // si le div n'existe pas on sort de la fonction
         return;
     
      // code si div détecté..
     
    }

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 24
    Par défaut
    Merci beaucoup pour ta réponse.
    Mais histoire de compliquer les choses j'appelle le script dans un fichier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <script src="xxxxx.js" type="text/javascript"><!--  --></script>
    donc je ne peux mettre le code directement comme tu le suggères...

    merci

  4. #4
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    mets le code dans le fichier

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 24
    Par défaut
    pas possible... vraiment.

  6. #6
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut pardon d'avance
    Citation Envoyé par Auteur Voir le message
    private... ?

    *sort loin loin* ( désolé il est tard j'ai trop codé aujourd'hui ... pouvait pas m'en empêcher )

  7. #7
    Rédacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par défaut
    Citation Envoyé par Draikhin Voir le message
    pas possible... vraiment.
    si tu ne peux rien modifier, je vois mal comment tu peux t'en sortir

  8. #8
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    window.onload = function(){
    if(document.getElementById('mon_div'){
        var mon_script = document.createElement('script');
        mon_script.setAttribute('type', 'text/javascript');
        mon_script.setAttribute('src', 'xxxxx.js');
        document.getElementsByTagName('head')[0].appendChild(mon_script);
    }
    }
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 24
    Par défaut
    Salut,

    Merci beaucoup pour toutes vos réponses !
    J'ai trouvé la solution en fouillant la base Jquery:
    http://docs.jquery.com/Events/ready#fn
    En intégrant dans le fichier xxx.js :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $(document).ready(function(){
      var mynewsdis = document.getElementById("mynewsdis"); 
      if (mynewsdis==null) // si le div n'existe pas on sort de la fonction
         return;
      // code si div détecté...
    });
    Encore merci pour votre aide qui m'a vraiment sorti de l'auberge

    ++

  10. #10
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Tu utilises la bibliothèque JQuery pour "simplement" détecter la présence d'un DIV ?

  11. #11
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Citation Envoyé par Auteur Voir le message
    Tu utilises la bibliothèque JQuery pour "simplement" détecter la présence d'un DIV ?
    Ben même pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
      var mynewsdis = document.getElementById("mynewsdis"); 
      if (mynewsdis==null);
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  12. #12
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    ben...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $(document).ready(function(){
    
     var mynewsdis = document.getElementById("mynewsdis"); 
      if (mynewsdis==null) // si le div n'existe pas on sort de la fonction
         return;
      // code si div détecté...
    
    
    });

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

Discussions similaires

  1. [AJAX] Script dans un DIV
    Par guilopouloos dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 22/10/2008, 14h21
  2. Script que je ne comprends pas
    Par maximedouce dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 22/08/2008, 23h19
  3. [Langages Scripts] Que pensez-vous du Tcl/Tk ?
    Par Anne_so2121 dans le forum Tcl/Tk
    Réponses: 12
    Dernier message: 11/09/2007, 13h57
  4. Utiliser script bdD existant dans pgadmin
    Par vvaness30 dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 02/03/2007, 11h35
  5. script que je n'arrive pas à coder
    Par mussara dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 26/06/2006, 14h28

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