html - Display one letter as another in page while copying untransformed text -


सीएसएस में, .someclass {text-transform: uppercase} वर्ग के साथ सभी पाठ का अनुवाद कुछ वर्ग अपरकेस पर, लेकिन जब मैं पाठ का चयन करता हूं, कॉपी करता हूं, और किसी पाठ संपादक या ई-मेल में पेस्ट करता हूं, तो अक्षरों में उनके मूल केस को बरकरार रखा जाता है। क्या कुछ क्लाइंट-साइड वेब स्टाइलिंग टेक्नोलॉजी सीएसएस के अलावा अन्य किसी दस्तावेज़ को एक कस्टम टेक्स्ट ट्रांसफ़ॉर्मेशन को परिभाषित करता है ताकि मामले के अलावा अन्य चीजें बदल सके, जैसे r से w या f से , जब उपयोगकर्ता पाठ की प्रतिलिपि बनाते हैं तब परिवर्तन लागू किए बिना?

अनुशंसित जावास्क्रिप्ट की उत्तर मैं कुछ कारणों के लिए स्क्रिप्ट के बजाय कुछ (गैर-सीएसएस) घोषणात्मक स्टाइलिंग तकनीक का उपयोग करना पसंद करता हूं:

  1. मैं मूल पाठ को वापस लाने के लिए कॉपी-और-पेस्ट चाहता हूं, ट्रांसफ़ाल्ड टेक्स्ट नहीं , जैसा कि text-transform संपत्ति के समान होता है।
  2. मुझे काम करने के लिए "पृष्ठ में खोजें" (Ctrl + F) चाहते हैं यदि उपयोगकर्ता बिना ट्रांसफॉर्मेड अक्षर को लिखता है।
  3. मुझे अपनी साइट के कितने दर्शकों ने नोटिफिकेशन या कुछ अन्य स्क्रिप्ट श्वेतसूची प्लग-इन का उपयोग करने के आंकड़ों की कमी है लेकिन फिर इस तथ्य से क्षुब्ध हो जाता है कि मैं नियमित रूप से एक ऑनलाइन मंच का दौरा करता हूँ जिसका उपयोगकर्ता अक्सर किसी विशेष शोषण से प्रभावित नहीं होता है क्योंकि वे जावास्क्रिप्ट नहीं चलाते
  4. एक स्क्रिप्ट जो onload अनस्टीलेड सामग्री का ध्यान देने योग्य फ्लैश का कारण होगा क्योंकि लाइनों को फिर से लपेटा जाता है।

हाल ही में मैं & lt; body & gt; , एक पर आधारित (संकेत: मैच = "html: body // text ()" और अनुवाद () ।) यह कॉपी और Ctrl + F मानदंड में विफल रहता है, और यह ब्राउज़र में बहुत चालाक प्राप्त करने का प्रयास करें, लेकिन आईई 6 के बाद से लगभग हर प्रमुख ब्राउज़र में लोड होना चाहिए, साथ ही स्क्रिप्ट बंद हो गई। हालांकि, एक साल पहले, Google ने कोशिश की थी यदि क्रोम, ओपेरा, और अन्य क्रोमियम-आधारित ब्राउज़र्स इस पर एक्सएसएलटी छोड़ते हैं, तो नो-एक्सएसएलटी उपयोगकर्ता संभवत: नो-स्क्रिप्ट वाले उपयोगकर्ताओं को निकाल देंगे।

एक लिब्रे फ़ॉन्ट प्राप्त करना और इसे कस्टम फॉर्म और लिपिकर कि @ फ़ॉन्ट-चेहरे , फ़ॉन्ट-फीचर-सेटिंग्स , और font-variant-ligatures एकमात्र तरीका ट्रिगर कर सकते हैं?

सीएसएस - कैस्केड स्टाइल शीट, जैसा कि नाम से पता चलता है, इसका उपयोग केवल शीट्स (html पृष्ठों) को स्टाइल करने के लिए किया जाता है स्निपेट .someclass {text-transform: uppercase} क्लास someclass के साथ टैग के अंदर वर्णों (अक्षर) को स्टाइलिंग कर रहा है। यह आसान नहीं है या मैं कह सकता हूं कि आपकी आवश्यकता को हासिल करने के लिए केवल सीएसएस और जावास्क्रिप्ट की आवश्यकता नहीं है।

आपके प्रश्न के लिए टिप्पणी के अनुसार, "सीएसएस के साथ ऐसा करने का कोई अच्छा तरीका नहीं है" , और मैं भी इस बात से सहमत हूं।

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

मेरा आपसे अनुरोध है, जावास्क्रिप्ट का उपयोग करने का प्रयास करें या सीएसएस का उपयोग न करें।


Comments

Popular posts from this blog

c# - SignalR: "Protocol error: Unknown transport." when navigating to hub -

class - Kivy: how to instantiate a dynamic classes in python -

java - Algorithm negotiation fail SSH in Jenkins -