2010-12-23 18 views
5

मैं jQuery का उपयोग करके क्लिपबोर्ड से कैसे पेस्ट कर सकता हूं?क्लिपबोर्ड से चिपकाएं

+0

सामान्य शब्दों में, जब तक कि आप डोम ट्रेवर्सल/हेरफेर से संबंधित सवाल पूछ रहे हैं, jQuery शायद नहीं क्या आप के बारे में पूछने के लिए मतलब है। JQuery नामस्थान में सामान्य जावास्क्रिप्ट कार्यक्षमता को लपेटने वाले प्लगइन के अलावा, बहुत कुछ है जो jQuery नहीं करता है, और अगर एपीआई दस्तावेज (http://api.jquery.com) में दूरस्थ रूप से संबंधित कुछ भी नहीं है तो आप शायद जावास्क्रिप्ट पर चर्चा। – eyelidlessness

उत्तर

1

मुझे नहीं लगता कि आप जावास्क्रिप्ट का उपयोग करके ऐसा कर सकते हैं। चूंकि क्लिपबोर्ड डेटा ऑपरेटिंग सिस्टम का हिस्सा है क्योंकि आपका जावास्क्रिप्ट कोड बीमार नहीं है। वर्तमान में

Zero Clipboard

इसका एकमात्र libaray जो नवीनतम फ़्लैश प्लगइन 10 के साथ-साथ संभालती है:

+0

यह पूरी तरह से सच नहीं है। सभी प्रमुख ब्राउज़र इंजन कुछ शर्तों के तहत क्लिपबोर्ड डेटा तक पहुंचने की अनुमति देते हैं (वेबकिट और ट्राइडेंट [और प्रेस्टो, मुझे विश्वास है लेकिन पेस्ट/ड्रैगड्रॉप घटनाओं के दौरान, गैर-डिफ़ॉल्ट सुरक्षा सेटिंग्स वाले गीको) के दौरान निश्चित रूप से नहीं कह सकते हैं)। ऐसा नहीं है कि इनमें से कोई भी सवाल पूछता है। – eyelidlessness

+0

सभी ब्राउज़रों और ओएस के लिए यह संभव नहीं है। केवल फ्लैश प्लगइन द्वारा। – powtac

+0

आईएमओ कभी भी वेब एप्लिकेशन में उपयोगकर्ता के क्लिपबोर्ड से डेटा पढ़ने की कोशिश नहीं करता है। – rahul

1

इस लिए एक बहुत अच्छा जे एस/फ़्लैश पुस्तकालय नहीं है!

+2

ज़ीरोक्लिपबोर्ड केवल प्रतियां। कोई पेस्ट समर्थन नहीं। –

1

document.execCommand का उपयोग कर कुछ ब्राउज़रों/वातावरण में यह संभव हो सकता है, लेकिन इस पर भरोसा नहीं किया जाना चाहिए और आप एक और समाधान खोजने से बेहतर हैं।

भावी पीढ़ी के लिए:

document.execCommand('paste', false, null); 
संबंधित मुद्दे