2010-10-08 8 views
5

Voglio simulare Ctrl + C per copiare il testo da una pagina. Ho provato questo:Come attivare l'evento chiave Ctrl + C con jQuery?

$('#codetext').click(function() { 
    $("#codetext").trigger({ 
    type: 'keydown', 
    which: 99 
    }); 
} 

HTML:

<input type='text' id='codetext'> 

Ho provato anche utilizzando $(this) invece del selettore, ma l'elemento di input ha inoltre concentrarsi su di essa, in modo che non viene eseguito.

risposta

2

non è sicuro come attivare Ctrl + C, ma c'è un plugin jQuery appunti che possono essere di qualche utilità:

http://plugins.jquery.com/project/copy

$("#elmID").copy() // copy all text inside #elmID.

+0

Non sono sicuro se questo funziona ancora con le versioni di Flash> 10 ... anche questo plugin è piuttosto vecchio. – Mottie

+0

Sono sicuro che non funziona ora, l'ho provato. – Angelus

+0

hmm, anche se fudgey ha detto che è piuttosto vecchio. Ho ricordato di usarlo una volta. scusa è inutile! – Ross

1

Non è possibile attivare un taglio, copiare o incollare programmaticamente in JavaScript (almeno, non nella maggior parte dei browser). Queste azioni possono venire solo dall'utente. Se avete bisogno di fare questo avrete bisogno di qualche tipo di hack come le cose basate su Flash in altre risposte, ma non farei affidamento sul fatto che funzionino per sempre.

Problemi correlati