मैंने फ्लैश समाधान का प्रयास किया था और मुझे भी पसंद नहीं आया। बहुत जटिल और बहुत धीमा। मैंने जो किया वह एक टेक्स्टएरिया बनाने के लिए था, उसमें डेटा डाला और ब्राउज़र "CTRL + C" व्यवहार का उपयोग किया।
JQuery का जावास्क्रिप्ट हिस्सा:
// catch the "ctrl" combination keydown
$.ctrl = function(key, callback, args) {
$(document).keydown(function(e) {
if(!args) args=[]; // IE barks when args is null
if(e.keyCode == key && e.ctrlKey) {
callback.apply(this, args);
return false;
}
});
};
// put your data on the textarea and select all
var performCopy = function() {
var textArea = $("#textArea1");
textArea.text('PUT THE TEXT TO COPY HERE. CAN BE A FUNCTION.');
textArea[0].focus();
textArea[0].select();
};
// bind CTRL + C
$.ctrl('C'.charCodeAt(0), performCopy);
HTML भाग:
<textarea id="textArea1"></textarea>
अब, आप यहाँ 'कॉपी टू कॉपी कॉपी' में कॉपी करना चाहते हैं। एक समारोह हो सकता है। ' क्षेत्र। मेरे लिए ठीक काम करता है। आपको बस एक CTRL + C संयोजन बनाना है। एकमात्र दोष यह है कि आप एक बदसूरत textarea है कि आप साइट में प्रदर्शित करने जा रहे हैं। यदि आप शैली का उपयोग करते हैं = "प्रदर्शन: कोई नहीं" प्रतिलिपि समाधान काम नहीं करेगा।