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 />
Annonceindlæg fra Edora
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...
06. januar 2008 - 22:29
#2
prøv med copyToClipboard(this.value);
Slettet bruger
06. januar 2008 - 22:30
#3
Kan du ikke skrive funktionen til mig, jeg skal bruge?
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?
06. januar 2008 - 23:53
#5
<ole> Du kan ikke kopiere til udklipsholderen i FF - med mindre brugeren 'hekser' med sine indstillinger /mvh </bole>
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?
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
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?
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|
Slettet bruger
07. januar 2008 - 00:26
#10
Ja okay... fint nok, jeg siger tak olebole, smider du et svar?
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|
Slettet bruger
07. januar 2008 - 10:12
#12
Tak alligevel. :P
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
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 !-)');">
08. januar 2008 - 00:16
#15
-- måske skal det være omvendt ...
Vi tilbyder markedets bedste kurser inden for webudvikling