Wie Sie trigger-Strg+C-Taste-Ereignis mit jQuery?
Möchte ich simulieren Sie Strg+C, um text aus einer Seite. Ich versuchte zuerst, diese:
$('#codetext').click( function() {
$("#codetext").trigger({
type: 'keydown',
which: 99
});
}
HTML:
<input type='text' id='codetext'>
Habe ich auch versucht, mit Hilfe $(this)
anstelle des Selektors, aber die input-element hat auch auf ihn zu konzentrieren, damit es nicht zu laufen.
InformationsquelleAutor Angelus | 2010-10-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Check-out ZeroClipboard... ich denke, es funktioniert, aber ich habe es noch nicht getestet.
InformationsquelleAutor Mottie
nicht sicher, wie Sie Sie auslösen, Strg+c, aber es gibt ein JQuery-Zwischenablage-plugin, das Ihnen von nutzen sein kann:
http://plugins.jquery.com/project/copy
$("#elmID").copy() //copy all text inside #elmID.
Ich bin sicher, das es nicht laufen, jetzt habe ich es testen .
hmm, naja, wie fudgey sagte, es ist ziemlich alt. Ich erinnerte mich an mit es war einmal. sorry, die keine verwenden!
Funktioniert nicht auf meine version von Chrome (11 dev).
InformationsquelleAutor Ross
Können Sie nicht auslösen, schneiden, kopieren oder einfügen programmatisch in JavaScript (zumindest nicht in den meisten Browsern). Diese Aktionen können nur von der Benutzer. Wenn Sie brauchen, um dies zu tun Sie müssen irgendeine Art von hack wie der Flash-basierte, was in den anderen Antworten, aber ich würde nicht einmal auf Sie angewiesen sind, ewig arbeiten.
InformationsquelleAutor Tim Down