2011-06-14 11 views
12

वित्तीय टाइम्स से पाठ चिपकाते समय क्या होता है इसका एक उदाहरण यहां दिया गया है, शीर्ष अनुच्छेद जोड़ा गया है।पाठ चिपकाते समय फाइनेंशियल टाइम्स एक अस्वीकरण कैसे जोड़ता है?

अग्रिम धन्यवाद!

उदाहरण:

कृपया FT.com के ts & सीएस और कॉपीराइट नीति है जो आप करने की अनुमति का सम्मान करते हैं: लिंक साझा; व्यक्तिगत उपयोग के लिए सामग्री की प्रतिलिपि बनाएँ; & सीमित निष्कर्षों को फिर से वितरित करें। [email protected] ईमेल अतिरिक्त अधिकार खरीदने> या लेख के संदर्भ के लिए इस लिंक का उपयोग करने के लिए - http://www.ft.com/cms/s/0/792f1aec-> 9600-11e0-8256-00144feab49a.html # ixzz1PFrYZiD0

गोल्डमैन सैक्स के लिए सशुल्क इंटर्नशिप दिया एक शीर्ष अधिकारी की लीबिया सापेक्ष टाइम्स ने सीखा है कि बैंक देश के संप्रभु धन निधि की तरफ से हानिकारक व्यापार कर रहा था।

+0

तुम्हारा मतलब है, "चिपकाने पाठ ** पर ** फाइनेंशियल टाइम्स", या "चिपकाने पाठ कि प्रतिलिपि बनाई गई थी ** ** फाइनेंशियल टाइम्स "से? – Pointy

+0

कोशिश करें, यह एफटी से है :) –

+0

यह वास्तव में बहुत दिलचस्प है। मेरे पास कोई जवाब नहीं है, लेकिन एक खोजने का इरादा है। – Niklas

उत्तर

5

वेबमास्टर इसके लिए जावास्क्रिप्ट का उपयोग करता है।

चेक फ़ाइल http://media.ft.com/j/FTTrack2.js

FT.Tynt={ 
    initTynt:function(){ 
     var Tynt=Tynt||[]; 
     Tynt.push('cqolxGrS4r34rIadbiUt4I'); 
     Tynt.i={ 
      "cc":"0", 
      "b":true, 
      "ap":"Please respect FT.com's <a href='http://www.ft.com/servicestools/help/terms'>ts&amp;cs</a> and <a href='http://www.ft.com/servicestools/help/copyright'>copyright policy</a> which allow you to: share links; copy content for personal use; &amp; redistribute limited extracts. Email [email protected] to buy additional rights or use this link to reference the article -", 
      "t":true 
     } 
4

यह कुछ ऐसा है जो आप jquery copy नामक एक jQuery प्लगइन के माध्यम से प्राप्त कर सकते हैं। पी चयनकर्ता का उपयोग कर एक उदाहरण यहां दिया गया है।

$("p").click(function() { 
    $.copy($(this).text() + " Disclaimer goes here!"); 
}); 
+3

यह पूर्वनिर्धारित चयन है जो कॉपी किया गया है। एफएस के साथ आप अपना खुद का चयन कर सकते हैं और यह अस्वीकरण को इस पर प्रीपेड करता है। (+। $ प्रतिलिपि एक प्लगइन है, और jquery का हिस्सा नहीं है) – Niklas

6

आप the oncopy event. के लिए कोई हैंडलर को लागू clipboardData object नियंत्रित करके, आप प्रतिलिपि बनाए गए पाठ को बदल सकते हैं।

+1

क्लिपबोर्डडेटा को संशोधित करना केवल आईई के साथ काम करता है, और एफएफ के लिए दिखाए गए वर्कअराउंड कम से कम एफएफ के बाद के संस्करणों पर सुरक्षा अपवाद फेंकता है। – Niklas

+1

यह केवल पुराने आईईएस में काम करता है (यह 8 या 9 में नहीं है) और एक सुरक्षा बग है - जावास्क्रिप्ट में क्लिपबोर्ड डेटा में हेरफेर करने की क्षमता नहीं होनी चाहिए। – Keith

10

पहले से ही जैसा कि पहले उल्लेख, क्लिपबोर्ड डेटा को संशोधित या तो विशिष्ट ब्राउज़र के लिए प्रतिबंधित या संशोधित करने के लिए पहुँच प्रदान करने के उपयोगकर्ता की आवश्यकता है क्लिपबोर्ड। यह करने के लिए चारों ओर एक काम आप

  1. चयन
  2. प्रारंभ में लगा oncopy घटना
  3. के लिए एक ईवेंट हैंडलर जोड़ें सकता खोजें/सामग्री
  4. चयन सीमा को संशोधित करने के लिए सामग्री संलग्न संलग्न/prepended शामिल करने के लिए सामग्री प्रतिलिपि कार्रवाई के लिए
  5. प्रतीक्षा पुश करने के लिए के माध्यम से
  6. संलग्न/प्रीपेंड सामग्री निकालें

मैंने इस विधि के साथ झुकाया और एक प्लगइन बनाया जो बस यही करता है। अभी भी एक प्रारंभिक संस्करण और केवल एफएफ 4/क्रोम 11/आईई 8 पर परीक्षण किया गया है (और आईई निश्चित रूप से कुछ और काम करने की जरूरत है)। इस विधि के साथ आप कुछ अच्छी चीजें कर सकते हैं कि आप आसानी से उदाहरण के लिए [quote=USER]content[/quote] में रैप फोरम पोस्ट कोट्स के लिए आसानी से और उपयोगकर्ता को किस पोस्ट की प्रतिलिपि बनाई गई है, इस पर आधारित असाइन कर सकते हैं। डिफ़ॉल्ट रूप से, स्क्रिप्ट हमेशा डीओएम स्टाइल का चयन करती है, लेकिन वास्तविक एचटीएमएल नहीं, इसलिए यदि आप उदाहरण के लिए बोल्ड सामग्री कॉपी करते हैं, तो एक समृद्ध टेक्स्ट एडिटर में चिपकाए जाने पर यह बोल्ड होगा, लेकिन पाठ में केवल संपादकों (एचटीएमएल टैग को हटा रहा है)।

संलग्न करने की तुलना में इस विधि के साथ तैयार सामग्री काफी आसान है, इस मामले में मुझे अभी भी यकीन नहीं है कि यह पूरी तरह कार्यात्मक है या नहीं। आईई के लिए, आप सीधे क्लिपबोर्ड को संशोधित कर सकते हैं, लेकिन पूरे पृष्ठ का चयन करते समय उदाहरण के लिए कुछ समस्याएं हैं, या यदि आप समृद्ध प्रति सामग्री को टॉगल करना चाहते हैं। किसी और ब्राउज़र परीक्षण करने का मौका नहीं मिला है, लेकिन यह कम से कम नए ब्राउज़र के लिए एक कामकाजी समाधान प्रतीत होता है।

उदाहरण: http://hertzen.com/experiments/jquery.plugin.clipboard/

एक और उदाहरण: http://hertzen.com/experiments/jquery.plugin.clipboard/thread.html

स्रोत कोड: https://github.com/niklasvh/jquery.plugin.clipboard

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