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 :

Copier le contenu d'un textarea invisible


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Avatar de Freedolphin
    Homme Profil pro
    Webmaster
    Inscrit en
    F�vrier 2006
    Messages
    291
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Webmaster
    Secteur : Communication - M�dias

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 291
    Par d�faut Copier le contenu d'un textarea invisible
    Bonjour � tous,

    Je cherche � copier du texte avec un bouton en JS, id�alement le texte serait dans une DIV, mais apparemment, je ne peux le faire qu'avec du texte dans un input ou un textarea.
    Donc, j'ai mis ce texte dans un textarea et le code ci-dessous marche tr�s bien.
    Le seul truc, c'est que le textarea fait doublon avec la DIV qui contient le texte.
    J'ai essay� de cacher le textarea en CSS (display:none ou visibility:hidden), mais dans ce cas, mon bouton de copie est inop�rant.
    Avez-vous une autre solution pour cacher ce textarea ?

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function CopyText() {
    	let button = document.querySelector("button");
      var copytext = document.getElementById("content");
     
      copytext.select();
      document.execCommand("copy");
     
      button.innerText = "Copié !";
    } 
     
    <textarea id='content'>mon texte</textarea>
    <button onclick=\"CopyText()\">Copier le texte</button>
    Merci d'avance pour vos bonnes id�es !

  2. #2
    Expert confirm�
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 681
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 681
    Par d�faut
    essayez peut-�tre cette biblioth�que :
    https://clipboardjs.com/

  3. #3
    Membre �clair�
    Avatar de Freedolphin
    Homme Profil pro
    Webmaster
    Inscrit en
    F�vrier 2006
    Messages
    291
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Webmaster
    Secteur : Communication - M�dias

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 291
    Par d�faut
    Pourquoi pas, mais cela ne r�pond pas vraiment � la question.
    L'id�e est de garder le code et d'essayer de trouver un moyen de cacher le textarea.
    Ou de le remplacer par une DIV de texte.

  4. #4
    Mod�rateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    Bonjour,
    J'ai essay� de cacher le textarea en CSS (display:none ou visibility:hidden),
    il te suffit de positionner l'�l�ment hors fen�tre, par exemple :
    Code css : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    textarea {
      position: absolute;
      left: -999em;
    }

  5. #5
    Membre �clair�
    Avatar de Freedolphin
    Homme Profil pro
    Webmaster
    Inscrit en
    F�vrier 2006
    Messages
    291
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Webmaster
    Secteur : Communication - M�dias

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 291
    Par d�faut
    En effet, cette solution fonctionne tr�s bien.
    Merci !

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 0
    Dernier message: 26/03/2014, 16h25
  2. Copier le contenu d'une div dans un textarea
    Par Invit� dans le forum jQuery
    R�ponses: 4
    Dernier message: 03/12/2013, 16h03
  3. copier le contenu du presse papier dans un textarea
    Par joreveur dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 29/01/2011, 15h31
  4. Copier le contenu d'un r�pertoire
    Par bianconeri dans le forum C++Builder
    R�ponses: 5
    Dernier message: 30/12/2006, 13h00
  5. R�ponses: 2
    Dernier message: 16/07/2004, 09h30

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