Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1685 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Lien hypertext copiant dans le presse papier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Lien hypertext copiant dans le presse papier

n°1337328
Face_Off
Posté le 02-04-2006 à 15:29:55  profilanswer
 

:hello:  
 
Est-il possible de faire un lien hypertext ayant pour fonction de copier un texte dans le presse papier ?
 
En gros, je cherche à faire la même chose que lorsque l'on fait un clic droit sur un lien, puis "Copier l'adresse du lien" ... mais cette fois ci avec simplement un clic gauche :D

mood
Publicité
Posté le 02-04-2006 à 15:29:55  profilanswer
 

n°1337330
benamoubea​ch
tivuplai
Posté le 02-04-2006 à 15:31:46  profilanswer
 

ca fonctionnera sous IE mais pas sous Firefox.

n°1337335
xtof_83
Freeride Spirit
Posté le 02-04-2006 à 15:40:08  profilanswer
 

Modifier le comportement d'un lien, n'est pas super ;)

n°1337361
Face_Off
Posté le 02-04-2006 à 16:31:03  profilanswer
 

Donc c'est possible ? Mais comment ?
 
Sinon, je ne cherche pas spécialement à utiliser un lien. Tout sorte de bouton ferai l'affaire en fait :p
Il me faudrait un bouton qui ait pour fonction de copier une URL dans le presse papier. Voila :p

n°1337378
benamoubea​ch
tivuplai
Posté le 02-04-2006 à 17:31:47  profilanswer
 

2min de recherches sur google et voila :
 
http://www.esqsoft.com/javascript- [...] pboard.htm

n°1337382
gatsu35
Blablaté par Harko
Posté le 02-04-2006 à 17:37:17  profilanswer
 

J'avais fait ce script tout pourri qui pue il y a fort longtemps (paix à mon âme)
 

Code :
  1. <html>
  2. <head>
  3. <script>
  4. function GenererLiens() {
  5.  var i=0;
  6.  var debut = eval(document.getElementById("numdepart" ).value);
  7.  var fin = eval(document.getElementById("numfin" ).value);
  8.  var mark = '00';
  9.  var LiensFaits = '';
  10.  document.getElementById("LiensGen" ).value = '';
  11.  for (i=debut; i<=fin; i++)
  12.  {    
  13.      mark = '';
  14.      if (document.getElementById("inf10" ).checked)
  15.           {    
  16.               mark='';
  17.            }    
  18.      else {
  19.           if (document.getElementById("inf100" ).checked) {
  20.              if (i<10) { mark='0'}
  21.              }
  22.           else {
  23.               if (i<100) { mark='0';}
  24.               if (i<10) { mark='00';}
  25.           }
  26.      }
  27.      LiensFaits = LiensFaits + document.getElementById("debutlien" ).value + mark + i + document.getElementById("finlien" ).value + '\n';
  28.      //document.FormLienGen.Avancement.value = i;
  29.  }
  30.           document.getElementById("LiensGen" ).value = LiensFaits;
  31.           var textRange = document.body.createTextRange();
  32.      textRange.moveToElementText(document.getElementById("LiensGen" ));
  33.      textRange.execCommand("Copy" );    
  34.    return false;
  35. }
  36. </script>
  37. </head>
  38. <body>
  39. <form name="FormLienGen" action="#" onsubmit="return GenererLiens()">
  40. Début du lien : <input type="text" id="debutlien" name="debutlien" size="100"><br>
  41. Numéro de départ : <input type="text" id="numdepart" name="numdepart" value="1"><br>
  42. Numéro de fin : <input type="text" id="numfin" name="numfin"><br>
  43. Fin du lien : <input type="text" id="finlien" name="finlien" value=".jpg" size="100"><br>
  44. <input type="submit" name="Go" value="               Go               ">
  45. <input type="checkbox" id="inf10" name="inf10"><label for="inf10">inférieur à 10</label>
  46. <input type="checkbox" id="inf100" name="inf100"><label for="inf100">inférieur à 100</label>
  47. Avancement : <input size="8" type="text" id="Avancement" name="Avancement"><br>
  48. <textarea name="LiensGen" id="LiensGen" cols="100" rows="20"></textarea>
  49. </form>
  50. </body>
  51. </html>


 
et ces 3 lignes là correspond à un copier dans le presse papier  

Code :
  1. var textRange = document.body.createTextRange();
  2.      textRange.moveToElementText(document.getElementById("LiensGen" ));
  3.      textRange.execCommand("Copy" );


 
la deuxieme ligne, faisant une sélection du texte de mon textarea et la collant dans la variable temporaire.
 
de toute manière cela ne fonctionne que sous windows et sous IE
et puis comme le dit benamoubeach, google est ton ami :o

n°1337413
Face_Off
Posté le 02-04-2006 à 19:41:05  profilanswer
 

Merci pour vos réponses :jap:
 
J'avais déja cherché sur Google mais sans résultat ... j'ai pas dù chercher avec les bons mots clés :o
Bon, au final si ça ne marche que sous IE ça m'interesse pas trop ...
A part ca, il n'y aurait pas un équivalent en PHP ? :??:

n°1337423
phenxdesig​n
Posté le 02-04-2006 à 20:01:15  profilanswer
 

Face_Off a écrit :

Merci pour vos réponses :jap:
 
J'avais déja cherché sur Google mais sans résultat ... j'ai pas dù chercher avec les bons mots clés :o
Bon, au final si ça ne marche que sous IE ça m'interesse pas trop ...
A part ca, il n'y aurait pas un équivalent en PHP ? :??:


PHP agit coté serveur, pas coté client :o

n°1337424
Face_Off
Posté le 02-04-2006 à 20:03:35  profilanswer
 

Ooops c'est vrai. :D
La fatigue. :ange:

n°1337460
phenxdesig​n
Posté le 02-04-2006 à 21:13:22  profilanswer
 

et aussi, il est impossible de faire ce que tu veux... tout simplement pace que c'est une faille de sécurité potentielle,
donc l'utilisateur devra utiliser la bonne vieille methode.


Message édité par phenxdesign le 02-04-2006 à 21:13:39

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Lien hypertext copiant dans le presse papier

 

Sujets relatifs
Lien PHP - JavaRécuperer un lien hypertexte
[lazarus] créer un lien vers une page webouvrir un lien avec compte a rebourd
problème de lien de messagerieProblème de lien pop up qui change page de base :s
Lien sur photo d'un diaporama...probleme de lien qui ne s'affiche pas
[PHP/MySQL] Lien hypertexte basé sur les infos d'une BDDLien wmv et fenetre vide
Plus de sujets relatifs à : Lien hypertext copiant dans le presse papier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR