2010-10-08 14 views
5

Metni bir sayfadan kopyalamak için Ctrl + C simüle etmek istiyorum. Öncelikle bu çalıştı:JQuery ile Ctrl + C tuş olayı nasıl tetiklenir?

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

HTML: Ben de yerine seçicinin $(this) kullanılarak denedi

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

ancak giriş elemanı da çalışmayacak şekilde, üzerine odaklanmak etti.

cevap

2

ctrl + c tetiklemek için nasıl emin, ancak bazı kullanım olabilecek bir JQuery pano eklenti var değil:

http://plugins.jquery.com/project/copy dışarı Kontrol ZeroClipboard

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

+0

Bu hala Flash sürümleri> 10 ile çalışıyor mu, emin değil ... bu eklenti de oldukça eski. – Mottie

+0

Eminim şu an çalışmıyor, test ettim. – Angelus

+0

hmm, fudgey gibi oldukça eski olduğunu söyledi. Bir kerede kullanmayı hatırlıyorum. üzgünüm hayır kullanımı! – Ross

3

... Ben çalıştığını düşünüyorum ama ben test etmedim.

1

JavaScript'te bir programlamayı keserek kopyalayamaz, kopyalayamaz veya yapıştıramazsınız (en azından, çoğu tarayıcıda değil). Bu eylemler sadece kullanıcıdan gelebilir. Bunu yapman gerekiyorsa, diğer cevaplardaki Flash tabanlı şeyler gibi bir tür kesmeye ihtiyacınız olacak, ancak onlara sonsuza dek dayanmayacağım.