आपके द्वारा लिंक किए गए पृष्ठ पर दिए गए "न्यूनतम उदाहरण" कोड (http://code.google.com/p/zeroclipboard/wiki/Instructions#Minimal_Example) जो आप चाहते हैं वह प्रतीत होता है। मैंने इसे यहां कॉपी किया है और टेक्स्ट को एक वेरिएबल में डालने और फिर उस टेक्स्ट को क्लिपबोर्ड पर कॉपी करने के लिए बदल दिया है, क्योंकि आप इसमें रुचि रखते हैं। ध्यान दें कि, वास्तविक जीवन में, आप जो संभवतः करना चाहते हैं वह है कुछ फ़ंक्शन के भीतर clip.setText()
भाग को कॉल करें, क्योंकि आपको पता नहीं हो सकता है कि उस पृष्ठ पर जब पृष्ठ पहली बार लोड किया गया था, तो आप किस पाठ को प्रतिलिपि बनाना चाहते हैं।
<html>
<body>
<script type="text/javascript" src="ZeroClipboard.js"></script>
<div id="d_clip_button" style="border:1px solid black; padding:20px;">Copy To Clipboard</div>
<script language="JavaScript">
var clip = new ZeroClipboard.Client();
var myTextToCopy = "Hi, this is the text to copy!";
clip.setText(myTextToCopy);
clip.glue('d_clip_button');
</script>
</body>
</html>
फ्लैश तत्व को "कॉपी किए गए टेक्स्ट पर" होने की आवश्यकता नहीं है; इसे जो भी डीओएम तत्व आप चाहते हैं उसे "चिपकाया" होना चाहिए, जिसे आप अपने उपयोगकर्ता को कुशल बनाना चाहते हैं - संभवतः एक बटन क्लिक करने के लिए। कारण यह है कि जावास्क्रिप्ट को क्लिपबोर्ड तक पहुंच नहीं है, इसलिए आपको इसके बजाय फ़्लैश का उपयोग करने की आवश्यकता है। लेकिन फ्लैश उपयोगकर्ता के क्लिक के जवाब में उपयोगकर्ता की मशीन पर ही काम कर सकता है - ताकि आप इसे एचटीएमएल तत्व पर अदृश्य ओवरले बनाकर फ्लैश पर क्लिक करने के लिए "चाल" कर सकें।
मुझे पता चलेगा कि उपयोगकर्ता के क्लिपबोर्ड पर प्रतिलिपि बनाने का विशेष उदाहरण शायद सौम्य है, यह दृष्टिकोण मुझे परेशान करता है, क्योंकि छिपे हुए फ़्लैश तत्व को और अधिक दुर्भावनापूर्ण चीज़ों की कल्पना करना मुश्किल नहीं होगा।
स्रोत
2010-05-10 18:05:26
उस पृष्ठ को देखते हुए, क्या किसी और ने नोटिस किया कि आईई को "इंटरनेट एक्सप्लोरर" कहा जाता है? – Eric
मुझे लगता है कि यह ब्राउज़र के लिए सही शब्द है, लेकिन क्या किसी को मेरी मदद करने के लिए कुछ समय है? :) –
@ एरिक +500 इसे देखने के लिए :) (ओह ठीक है, मैं सिर्फ टिप्पणी को ऊपर उठा सकता हूं) – Kamal