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 :

un script dans un autre ?


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 6
    Par défaut un script dans un autre ?
    Bonjour

    J'ai un problème avec le script suivant censé permettre un défilement suivant le scroll ...

    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
    <html>
    <head>
    <script language="JavaScript">
    <!--
    //PLF-http://www.jejavascript.net/
    var hauteur=0;
    var temps=30;
    var max=30;
    function position(left,top,width,height,contenu) {
    hauteur=height;
    var Z="<DIV id='CalqueImage' style='position:absolute;left:"+left+"; top:"+top+";width:"+width+"; height:"+height+"'>"+contenu+"</DIV>";
    document.write(Z);
    setTimeout("Start()",temps);
    }
    function Start() {
    DeplacerImage("CalqueImage",Postionimage("CalqueImage"));
    setTimeout("Start()",temps);
    }
    function DeplacerImage(nom,top) {
    document.getElementById(nom).style.top = top;
    }
    function Postionimage(nom) {
    var pos=parseInt(document.getElementById(nom).style.top);
    var wintop=parseInt(document.body.scrollTop);
    var dispo=document.body.clientHeight;
    var diff=Math.ceil((pos-(wintop+dispo-hauteur)));
    if (diff>max) {diff=max;}
    if (diff<-1*max) {diff=-1*max;}
    var top=pos-diff;
    return top;
    }
    //-->
    </script>
    </head>
    <body>
    <script language="JavaScript">
    <!--
    //PLF-http://www.jejavascript.net/
    //position(marge,1,largeur,hauteur(>H image),'image');
    position(2,1,100,420,'<img src="images/logo5.jpg" width="88" height="32">');
    //-->
    </script>
    </body>
    </html>
    Cela fonctionne bien mais à la place de mon logo (logo5.jpg) je souhaiterais intégrer une bannière publicitaire dont je récupère le code qui est le suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <SCRIPT SRC="http://tracker.affistats.com/tag.php?id=a8174b13059c411276e1f2g5h369i33k20"></SCRIPT>
    ou qui peut avoir cette forme:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <!--Code à insérer CibleClick : Club Internet --><a href="http://www.cibleclick.com/cibles/clicks/symp.cfm?site_id=383099178&friend_id=1038507165&banniere_id=30449" target="_blank"><img src=http://ad.cibleclick.com/cibles/banniere/symp.cfm?site_id=383099178&friend_id=1038507165&banniere_id=30449  border=0 alt=></a><!--Code à insérer CibleClick : Club Internet -->
    Est-ce impossible de lancer un script dans un autre ? comment pourrais-je faire alors ? Merci d'avance à tous !

  2. #2
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    document.write("<scri"++"pt>");
    ...

  3. #3
    Membre émérite Avatar de Jérémy Lefevre
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Luxembourg

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

    Informations forums :
    Inscription : Juin 2004
    Messages : 898
    Par défaut
    oui c possible il suffi que ds ton script dappel tu mette un document.write(" <script src=tonRRL />")

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 6
    Par défaut
    merci à vous 2 mais je n'y arrive pas encore malheureusement je suis certainement trop novice ...

  5. #5
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 6
    Par défaut
    Merci mille fois mais je me bats sans succès ...

    j'ai maintenant ceci dans mon body
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <script language="JavaScript">
    <!--
    //PLF-http://www.jejavascript.net/
    //position(marge,1,largeur,hauteur(>H image),'image');
    position(2,1,100,420,''document.write("<scri"+"pt src=http://tracker.affistats.com/tag.php?id=a8174b9043c411276e1f2g5h263i33k20></scr"+"ipt>");'');
    //-->
    </script>

  7. #7
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

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

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    position(2,1,100,420,''document.write...
    Tu as deux ' devant ton document.write ainsi qu'a la fin. Enleve en un jeu ou passe au vraies doubles quotes

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 6
    Par défaut
    merci oui, j'avais déjà essayé avec des guillemets simples comme ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <script language="JavaScript">
    <!--
    //PLF-http://www.jejavascript.net/
    //position(marge,1,largeur,hauteur(>H image),'image');
    position(2,1,100,420,'document.write("<scri"+"pt src=http://tracker.affistats.com/tag.php?id=a8174b9043c411276e1f2g5h263i33k20></scr"+"ipt>");');
    //-->
    </script>
    le problème c'est que dans mon calque je ne vois que le texte "document.write("");" qui suit le scroll !

  9. #9
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

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

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut
    et sans guillement ?

  10. #10
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 6
    Par défaut
    Re-bonjour tout le monde

    sans guillemets simple, ça ne marche toujours pas, je désespère énormément car je dois pas être loin ...

  11. #11
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    je n'ai jamais été très emballé par le document.write d'un script ...

    mieux vaut lui préférer document.createElement('script') du DOM ...

    il doit d'ailleurs y avoir un truc là dessus dasn la FAQ ou les propositions de code source ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  12. #12
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    De plus ton code est faux, tu n'emploies qu'un seul + alors que Matthieu2000 en a bien mis deux dans son premier post :

    Code Javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    document.write("<scri"++"pt>");
    et non
    Code Javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    document.write("<scri"+"pt>");

  13. #13
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 6
    Par défaut
    Merci à tous les deux, j'ai modifié les ++ du script et changé le document.write pour document.createElement. Mais toujours pas ma bannière qui défile, j'ai maintenant ceci qui défile
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.createElement("");
    revoilà le code complet de ma page si ça peut vous aider
    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
    <html>
    <head>
    <script language="JavaScript">
    <!--
    //PLF-http://www.jejavascript.net/
    var hauteur=0;
    var temps=30;
    var max=30;
    function position(left,top,width,height,contenu) {
    hauteur=height;
    var Z="<DIV id='CalqueImage' style='position:absolute;left:"+left+"; top:"+top+";width:"+width+"; height:"+height+"'>"+contenu+"</DIV>";
    document.write(Z);
    setTimeout("Start()",temps);
    }
    function Start() {
    DeplacerImage("CalqueImage",Postionimage("CalqueImage"));
    setTimeout("Start()",temps);
    }
    function DeplacerImage(nom,top) {
    document.getElementById(nom).style.top = top;
    }
    function Postionimage(nom) {
    var pos=parseInt(document.getElementById(nom).style.top);
    var wintop=parseInt(document.body.scrollTop);
    var dispo=document.body.clientHeight;
    var diff=Math.ceil((pos-(wintop+dispo-hauteur)));
    if (diff>max) {diff=max;}
    if (diff<-1*max) {diff=-1*max;}
    var top=pos-diff;
    return top;
    }
    //-->
    </script>
    </head>
    <body>
     
    TEXTE
    <script language="JavaScript">
    <!--
    //PLF-http://www.jejavascript.net/
    //position(marge,1,largeur,hauteur(>H image),'image');
    position(2,1,100,420,'document.createElement("<scri"++"pt src=http://tracker.affistats.com/tag.php?id=a8174b9043c411276e1f2g5h263i33k20></scr"++"ipt>");');
    //-->
    </script>
    <bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><wxwbr><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br><bR><br><br><br>
    </body>
    </html>
    Merci

  14. #14
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Heu, on ne t'a jamais demandé de remplacer document.write par document.createElement tel quel ...

    Soit tu remets ton document.write soit tu lis la FAQ Javascript concernant le DOM pour en savoir plus sur le DOM ..

  15. #15
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    Bon j'ai retrouvé mon truc de FAQ ...


    http://javascript.developpez.com/faq....fonction.dyna
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

Discussions similaires

  1. Peut-on appeller un script dans un autre script mais
    Par beandev dans le forum VBScript
    Réponses: 0
    Dernier message: 16/03/2010, 09h08
  2. [Débutant] Récuperer le resultat d'un script dans un autre
    Par aimas87 dans le forum MATLAB
    Réponses: 4
    Dernier message: 28/12/2009, 19h33
  3. Réponses: 2
    Dernier message: 29/04/2008, 11h29
  4. Réponses: 6
    Dernier message: 01/02/2006, 15h59
  5. [VBS] appel d'un script VBS dans un autre script VBS???
    Par Amandine62 dans le forum VBScript
    Réponses: 9
    Dernier message: 31/01/2006, 18h17

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