Problème tout bète Javascript.

Olivier -  
 Utilisateur anonyme -
Bonsoir,

J'ai créer un script permettant de poster un lien plus facilement mais celui-ci ne fonctionne pas...

Script en question : http://vin-s.fr/demoscript.js
Problème : http://puu.sh/iFk8G.png (seule la première partie du texte s'affiche, il manque le lien et la seconde partie)

Cordialement, Olivier

5 réponses

  1. Utilisateur anonyme
     
    Bonjour

    Pour le lien, c'est normal, ta fonction insertLinkId ne fait rien du tout.
    Pour la seconde partie du texte, chez moi elle s'affiche bien, mais il est vrai que j'ai dû bricoler un peu car je n'ai pas le contexte de ton application. En particulier, je n'ai aucune idée de ce que fait ta fonction exportFunction.
    Sinon, est-ce bien normal que ton tableau sendFor soir vide, alors que tu utilises ses éléments d'indices 0 et 1.

    Sais-tu utiliser la console javascript ? Tu devrais faire un console.log(buttonsHTML) pour voir ce qu'il y a dans ta variable, l'affichage directement dans une page HTML peut être trompeur.
    0
    1. Olivier
       
      "ta fonction insertLinkId ne fait rien du tout."

      Comment faire pour que celle-ci fonctionne ?

      "Tu devrais faire un console.log(buttonsHTML) pour voir ce qu'il y a dans ta variable"

      La console me répond : "SyntaxError: missing ; before statement
      0
  2. Utilisateur anonyme
     
    Comment faire pour que celle-ci fonctionne ?
    Ben, c'est toi qui sais ce que tu veux qu'elle fasse, non ? Moi je ne sais pas.

    La console me répond : "SyntaxError: missing ; before statement
    C'est que tu as mal placé le console.log. Mais comme je ne sais pas ce que tu as fait, pas possible d'être plus précis.
    0
    1. Olivier
       
      La fonction "insertLinkId" devrait servir à récupérer la valeur "LinkId" de l'input afin de l'afficher entre customText[1] et customText2.

      Exemple :

      Avant clic : http://puu.sh/iFOL6.png
      Après clic : http://puu.sh/iFONi.png
      0
  3. Utilisateur anonyme
     
    Donc cela ressemble à insertText, sauf que ça insère Lien au lieu de customText[i];
    Alors pourquoi n'y a-t-il que l'évaluation de Lien dans insertLinkId ? Il manque l'ajout à message, et cet ajout existe déjà dans insertText. Il n'y a qu'à le recopier.
    0
    1. Olivier
       
      Tout d'abord, merci pour ta réponse.
      Serait-il possible que tu corrige le code et que tu le pote ici ?

      J'ai vraiment beaucoup de mal avec le Javascript... :)
      0
  4. Utilisateur anonyme
     
    Désolé, le but n'est pas que j'écrive du code à ta place. En tous cas, ce n'est pas le mien.
    Poste le code modifié d'après ce que je t'ai dit, et j'essaierai de te montrer les erreurs et de te guider vers la solution.
    0
    1. Olivier
       
      Bonsoir,
      Voici mon script "corrigé" : http://vin-s.fr/demoscript.js
      0
      1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830 > jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention  
         
        N'oublies pas non plus de joindre l'HTML qui te sert à tester ton code.
        0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Utilisateur anonyme
     
    Ça a l'air par mal, mais pourquoi avoir supprimé les appels à insertText(0) et insertText(1) ?
    0