Avatar billede montago Praktikant
14. marts 2008 - 10:58 Der er 4 kommentarer og
1 løsning

createEvent - fake CTRL+C i Firefox

Dét jeg gerne vil, er at bruge Create Event til at skave det samme event som Copy-Paste bruger, hhv. CTRL + C og V

mine event handlers i scriptet fanger fint eventet - men det kommer aldrig "ud af vinduet" -- mit windows Clipboard modtager ikke de data som skulle være blevet kopieret.

nogen der kan hjælpe ??

------------

var evObj = document.createEvent('KeyboardEvent');
evObj.initKeyEvent ('keypress', true, true, null, true, false, false, false, 67, 99)
document.dispatchEvent(evObj);
       
var evObj = document.createEvent('KeyboardEvent');
evObj.initKeyEvent ('keyup', true, true, null, true, false, false, false, 67, 99)
byid("clipboard").dispatchEvent(evObj);
Avatar billede double-g Juniormester
14. marts 2008 - 13:12 #1
To protect users' private information, unprivileged scripts cannot invoke the Cut, Copy, and Paste commands

http://www.mozilla.org/editor/midasdemo/securityprefs.html
Avatar billede olebole Juniormester
15. marts 2008 - 01:11 #2
<ole>

Nej, du kan heldigvis ikke fake den slags events  :)

Det enste, du kan gøre, er at bruge Flash. Du kan lave en lille skjult Flash-film, der udfører kopieringen:
    http://www.dengodekode.dk/eksperten/clipboard

/mvh
</bole>
Avatar billede fluktion Nybegynder
20. marts 2008 - 10:26 #3
Olebole. Jeg kan fint afvikle clipboard eksemplet du linker til, men hvis jeg ligger dit eksempel i en lokal mappe, sammen med clipboard.swf-filen, får jeg beskeden om at bruge ctrl-C til at kopiere med når jeg åbner eksempelt i firefox. Hvordan kan det være?
Avatar billede olebole Juniormester
20. marts 2008 - 16:16 #4
Det er fordi, man i Flash skal vælge, om filen skal afvikles lokalt eller over netværk. Scriptet skal vel bruges på nettet, så det burde ikke være et problem  :)
Avatar billede montago Praktikant
22. august 2010 - 08:55 #5
Løste problemet ved at lave en skjult textbox som jeg så udfører copy/paste eventet på...
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