2009-09-05 23 views
6

ठीक कहते हैं कि तुम यह है:"कॉपी" बटन कैसे बनाएं?

<input id="test" value="" /> 

कि इनपुट के मूल्य dynamicly उत्पन्न होता है।

अब उपयोगकर्ता उस इनपुट पर क्लिक करने के लिए डबल क्लिक कर सकते हैं, कॉपी करने के लिए ctrl + c।

मैंने यह भी पाया कि जावास्क्रिप्ट के साथ आप "क्लिक" के साथ इनपुट का मूल्य चुन सकते हैं।

लेकिन जब बटन बनाने की बात आती है तो उस इनपुट के मूल्य को ओएस के क्लिपबोर्ड में कॉपी किया जाएगा - मुझे केवल समाधान मिलते हैं जो फ़्लैश के साथ काम करते हैं।

अब मैं जानना चाहता हूं कि मैं जावास्क्रिप्ट के साथ वह बटन कैसे बना सकता हूं? यदि यह संभव है तो ऑफसी ... :)

उत्तर

6

प्रभावों (विशेष रूप से सुरक्षा चिंताओं) को ध्यान में रखते हुए, क्लिपबोर्ड पर/से कॉपी करना कुछ ऐसा नहीं है जो काफी स्वीकार्य/आसान है।

उन प्रश्नों/answsers, आप मदद कर सकता है कि के बारे में:

प्रत्येक मामले में, ऐसा लगता है कि समाधान कुछ थोड़ा .swf फाइल इस्तेमाल करने के लिए है - - जिसका मतलब है फ्लैश के साथ काम करना (शायद फ्लैश का कुछ पुराना संस्करण, वास्तव में) ...

उदाहरण के लिए, आप एक नज़र डाल सकते हैं

शून्य क्लिपबोर्ड पुस्तकालय एक आसान तरीका क्लिपबोर्ड को पाठ की प्रतिलिपि करने के लिए एक अदृश्य एडोब फ्लैश फिल्म, , किसी JavaScript इंटरफ़ेस का उपयोग प्रदान करता है: Zero Clipboard पुस्तकालय (यीप, फ्लैश ...) पर। "शून्य" इंगित करता है कि लाइब्रेरी अदृश्य है और उपयोगकर्ता इंटरफ़ेस पूरी तरह से आपके ऊपर छोड़ा गया है।

इस पुस्तकालय के साथ फ़्लैश प्लेयर 10 है, जो कि क्लिपबोर्ड में कॉपी आपरेशन Flash फिल्म के अंदर एक उपयोगकर्ता क्लिक करें घटना से चालू किये जाने की आवश्यकता है पूरी तरह से संगत है। यह द्वारा आपके विकल्प के DOM तत्व के शीर्ष पर अदृश्य मूवी स्वचालित रूप से फ़्लोट किया जाता है।

शुद्ध जावास्क्रिप्ट में, अन्य ब्राउज़रों में इंटरनेट एक्सप्लोरर में संभव हो रहा है, लेकिन नहीं ...

+0

तो यह प्रतीत होता है ... <_ <जवाब के लिए टी-अप, लेकिन मैं इंतजार करेंगे स्वीकार्य उत्तर के रूप में इसे चिह्नित करने से पहले कुछ और ... :) – Gavrisimo

+0

@GAVrA: मैं अन्य उत्तरों के बारे में भी उत्सुक हूं, वास्तव में ;-) ;; एक उपयोगकर्ता के रूप में जो डिफ़ॉल्ट रूप से फ्लैश की अनुमति नहीं देता है (मैं फ़ायरफ़ॉक्स के लिए फ्लैशब्लॉक प्लगइन का उपयोग करता हूं), मुझे फ़्लैश-आधारित समाधान पसंद नहीं हैं ^^ –

+0

@ पास्कल मार्टिन मैं इतना कठोर नहीं होना चाहता, लेकिन मैं कहूंगा कि मैं फ्लैश से नफरत है। तो अगर इसे इस्तेमाल किए बिना किया जा सकता है - कुडोस! :) एचटीएमएल 5 के लिए प्रतीक्षा करें ... – Gavrisimo

संबंधित मुद्दे