Avatar billede Slettet bruger
06. januar 2008 - 22:22 Der er 14 kommentarer og
1 løsning

Input felt onclick copy to clipboard funktion

Hej eksperter.

Jeg har 2 input felter de indeholder self hver deres infomation.
Jeg har brug for en onClick på dem, så den kopier hele teksten.

<input type="text" id="mitInput1" value="min test tekst" onClick="copyToClipboard(this); return false;" readonly />

<input type="text" id="mitInput2" value="forsætter lidt her" onClick="copyToClipboard(this); return false;" readonly />
Avatar billede Slettet bruger
06. januar 2008 - 22:23 #1
(Har prøvet at søge på google og exp.dk, men kan virkelig intet finde, som 'rammer' med idet gider ikke lave en form til dem bare for at kunne selecte ting fra dem.)

Det skulle også meget gerne virke i FireFox...
Avatar billede cpufan Juniormester
06. januar 2008 - 22:29 #2
prøv med

copyToClipboard(this.value);
Avatar billede Slettet bruger
06. januar 2008 - 22:30 #3
Kan du ikke skrive funktionen til mig, jeg skal bruge?
Avatar billede Slettet bruger
06. januar 2008 - 22:33 #4
Noget ala:

<script type="text/javascript">
function kopier(e){
    holdtext = document.getElementById(e);
    copied = holdtext.createTextRange();
    copied.execCommand("Copy");
}
</script>


Sådan noget her?
Avatar billede olebole Juniormester
06. januar 2008 - 23:53 #5
<ole>

Du kan ikke kopiere til udklipsholderen i FF - med mindre brugeren 'hekser' med sine indstillinger

/mvh
</bole>
Avatar billede Slettet bruger
07. januar 2008 - 00:00 #6
Hmm... okay, heller ikke ved et klik på en button eller andre sådannet måder?
Er det hele clipboard via. javascript der ikke virker i FF?
Avatar billede olebole Juniormester
07. januar 2008 - 00:11 #7
Yups ... brugeren skal ind og ændre i sin 'prefs.js' fil, der hører til FF, for at det kan virke - og det er jo ikke videre holdbart
Avatar billede Slettet bruger
07. januar 2008 - 00:17 #8
Nej det vil jeg give dig 100% ret i, men heller ikke ved klik på en button eller span tag eller andet i den dur?
Avatar billede olebole Juniormester
07. januar 2008 - 00:23 #9
Nej, der er ikke noget at gøre. Det er af sikkerheds årsager, der er lukket for programmatisk kopiering ... og absolut ikke uden grund  :o|
Avatar billede Slettet bruger
07. januar 2008 - 00:26 #10
Ja okay... fint nok, jeg siger tak olebole, smider du et svar?
Avatar billede olebole Juniormester
07. januar 2008 - 00:51 #11
Selvtak. Jeg ved godt, det ikke var svaret, du ønskede, men det kan jeg desværre ikke gøre noget ved. I IE kan man:
    window.clipboardData.setData("Text", "En eller anden tekst til clipboard'et");

- men det hjælper jo ikke i FF  :o|
Avatar billede Slettet bruger
07. januar 2008 - 10:12 #12
Tak alligevel. :P
Avatar billede olebole Juniormester
07. januar 2008 - 22:35 #13
- og tak for points  ;o)

I øvrigt er det, såvidt jeg husker, kun i design-mode (og med ændrede settings), FF kan kopiere ... altså kun, når den virker som online editor
Avatar billede roenving Novice
08. januar 2008 - 00:15 #14
Det eneste crossbrowser, du kan er:

<input type="text" onclick="this.select();alert('Tryk på [Ctrl] + C for at kopiere !-)');">
Avatar billede roenving Novice
08. januar 2008 - 00:16 #15
-- måske skal det være omvendt ...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester