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 :

Probleme Code Javascript[titre non conforme]


Sujet :

JavaScript

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 2
    Par défaut Probleme Code Javascript[titre non conforme]
    Bonjour a tous,

    Je suis débutant en JavaScript et j'aurai besoin de votre aide.
    J'ai un code qui permet de copier un texte dans le presse papier :

    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
    //////////////////////////////////////////////////////////////////////////////////
     
    // Cette fonction sert à copier dans IE
    function copy(text)
    {
    	window.clipboardData.setData("Text", text);
    }
     
    // On vérifie le nom du navigateur
    if(navigator.appName=="Microsoft Internet Explorer")
    {
    	var ie = true;
    }
    else
    {
    	var ie = false;
    }
     
    var i = 'identifiant';
    var j = 'autre_identifiant';
     
    /* Dans le cas de IE, je met le contenu que je veux copier en paramètre de la fonction copy */
    if(ie)
    	document.getElementById(j).innerHTML = '<a href="#" onClick="copy(''+ document.getElementById(i).innerHTML +'')">Copy</a>';
     
    /* Avec Firefox, j'utilise un fichier swf qui va me permettre de copier le contenu souhaité dans le presse papier*/
    else
    	document.getElementById(j).innerHTML = "<object width='60' height='20'><PARAM NAME=FlashVars VALUE='txtToCopy="+ document.getElementById(i).innerHTML +"'><param name='movie' value='copyButton.swf'><embed src='copyButton.swf' flashvars='txtToCopy="+ document.getElementById(i).innerHTML +"' width='60' height='20'></embed>";
     
    //////////////////////////////////////////////////////////////////////////////
    Et si j'ai bien compris, ce code ajoute un lien "Copy" sous Ie et un bouton flash sous firefox.
    Alors j'ai mis la fonction copy entre les <head> et j'ai mis le reste au milieu de ma page entre des balises <script ....javascript></script>
    Mais ca ne marche pas.

    Donc ce que j'ai, c'est des <input type=text> et je souhaite que le code javascript copi le contenu de cet input. Comment faire ?

    Imaginons :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <head> function copy(text) { ...... } </head>
    <body>
    <script ...... javascript> code javascript </script>
    <input type=text>(le texte a copier est dedans)
     
    </body>
    Quelqu'un aurait-il une solution svp ? Je sais que c'est assez "gaga" mais je suis débutant en javascript....
    Merci d'avance !
    Cordialement
      0  0

  2. #2
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Par défaut
    mouais,
    tout est à mettre dans le head entre des balises script.

    après charge à toi d'avoir des id dans ta page portant les noms utilisés dans ton script à savoir identifiant et autre_identifiant

    en gros, tu as un div dont l'id > autre_identifiant va prendre le contenu définie en fonction du navigateur. de là se contenu va lors du clic copier les donner de l'élément dont l'id est identifiant dans un 3e élément text.
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web
      0  0

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 2
    Par défaut Merci
    Merci de votre réponse.

    Mais c'est ce que j'ai fait et ca ne marche pas : il n'y a rien qui apparait, ni de bouton flash ni de lien copy.

    Pourtant j'ai mis le code javascript dans le <head> et j'ai mis ces lignes dans mon code
    echo "<td id='identifiant'>blablabla</td>";
    echo "<td id='autre_identifiant'></td>";
    Mais il n'y a rien qui apparait ... Comment faire alors ?
    Ps : j'ai bien le bouton .swf dans le même dossier.

    Cordialement

    PS : je n'ai pas trouvé les balises code. désolé.
      0  0

  4. #4
    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
    Pourtant j'ai mis le code javascript dans le <head>
    oui, ce qui signifie qu'au moment ou ton code est interprété, la page n'existe pas encore, en particulier les éléments que tu souhaites utiliser !
    Pas étonnant dans ce cas qu'il ne se passe rien
    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
      0  0

Discussions similaires

  1. Probleme bouton flash dans un code javascript
    Par caroen dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 04/11/2006, 12h46
  2. [PHP-JS] Probleme de javascript dans un code php
    Par stomerfull dans le forum Langage
    Réponses: 3
    Dernier message: 23/01/2006, 09h33
  3. [PHP-JS] Probleme de javascript dans un code php
    Par stomerfull dans le forum Langage
    Réponses: 20
    Dernier message: 12/01/2006, 13h41
  4. Probleme d'affichage sour firefox de code javascript css
    Par pod1978 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 21/10/2005, 13h09

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