2012-07-28 22 views
7

मैं एक वेब पेज बना रहा हूं और ऐसा कुछ करने में सक्षम हूं जो करने में सक्षम होना अच्छा होगा; क्लिपबोर्ड पर प्रतिलिपि बनाने के लिए पाठ सेट करें जब कोई छवि की प्रतिलिपि बनाने का प्रयास करता है, शायद alt टेक्स्ट के समान। क्या जावास्क्रिप्ट/एचटीएमएल के साथ कोई तरीका है कि यह किया जा सकता है? यदि हां, तो कृपया समझाएं।छवि की प्रतिलिपि बनाते समय मैं क्लिपबोर्ड पर कॉपी करने के लिए टेक्स्ट कैसे सेट कर सकता हूं?

किसी भी मदद के लिए धन्यवाद!

संपादित करें: असल में, मैं अपने उपयोगकर्ताओं को छवि को हाइलाइट करना, नियंत्रण-सी दबाएं, और उसके बाद उनके क्लिपबोर्ड में ऑल्ट टेक्स्ट संग्रहीत करना चाहता हूं।

+0

क्या आप केवल alt टेक्स्ट कॉपी करना चाहते हैं? या एचटीएमएल जिसमें छवि और कुछ प्रकार के कैप्शन शामिल हैं? – Brad

+0

जब कोई व्यक्ति छवि को हाइलाइट करता है और प्रतिलिपि बनाता है तो बस टेक्स्ट को कॉपी करने के लिए यह बहुत अच्छा होगा। – Sam

+0

आम तौर पर किसी छवि पर छिपे हुए cttl + c दबाकर कोई छवि कॉपी नहीं होती है। तो हाइलाइट करके आपका क्या मतलब है? –

उत्तर

1

मुझे नहीं लगता कि आप कर सकते हैं। यदि आप ब्राउज़र के माध्यम से कीबोर्ड ईवेंट को हुक कर सकते हैं, तो यह एक जबरदस्त सुरक्षा समस्या होगी। आप कीस्ट्रोक को कैप्चर कर सकते हैं और उन्हें कोड की कुछ पंक्तियों में एक वेब सेवा में भेज सकते हैं, जो कुछ जीवन को आसानी से बर्बाद कर देगा।

आप किसी फैशन में छवि को संलग्न करके ऑनमोसडाउन का उपयोग करके माउस डाउन इवेंट का पता लगाने में सक्षम हो सकते हैं और वहां से छिपे हुए फ़ील्ड या कुकी और DoSomething() में ऑल्ट-टेक्स्ट स्टोर कर सकते हैं।

+0

ठीक है, मैं उस से बहुत आश्चर्यचकित नहीं हूं। धन्यवाद! – Sam

1

मैंने tynt जैसी सेवाएं देखी हैं, ऐसा कुछ करें। 2065880 Javascript: Hijack Copy? तकनीक के बारे में बात करते हैं, जैसा कि 1203082 Injecting text when content is copied from Web Page

+0

धन्यवाद। मैं इसे एक विकल्प के रूप में मानता हूं, लेकिन इस बिंदु पर ऐसा लगता है कि मैं शायद हार मानूंगा। – Sam