जावास्क्रिप्ट में HTML इकाइयों को एन्कोड करना
सामग्री प्रबंधन प्रणाली (सीएमएस) में सामग्री इनपुट करते समय, ® जैसे विशेष वर्णों को संभालना महत्वपूर्ण है ब्राउज़रों में उचित प्रदर्शन सुनिश्चित करें। इसे संबोधित करने के लिए, इन प्रतीकों का पता लगाने और उन्हें उपयुक्त HTML इकाइयों में परिवर्तित करने के लिए जावास्क्रिप्ट का उपयोग किया जा सकता है।
नियमित अभिव्यक्तियों का उपयोग करके, विशिष्ट वर्ण श्रेणियों को उनके संबंधित HTML इकाइयों के साथ प्रतिस्थापित करके रूपांतरण प्राप्त किया जा सकता है। जावास्क्रिप्ट कोड निम्नलिखित जैसा होगा:
var encodedStr = rawStr.replace(/[\u00A0-\u9999<>\&]/g, function(i) { return '&#' i.charCodeAt(0) ';'; });
यह कोड निर्दिष्ट यूनिकोड श्रेणी (00ए0-9999) के भीतर सभी वर्णों और विशेष वर्णों (&, ) को उनके HTML इकाई समकक्षों से बदल देता है। उदाहरण के लिए, ® ® बन जाता है। > '' i.charCodeAt(0) ';')
यह दृष्टिकोण सभी लागू वर्णों को HTML इकाइयों में परिवर्तित करना सुनिश्चित करता है। हालाँकि, यह ध्यान रखना महत्वपूर्ण है कि सिस्टम फ़ॉन्ट कॉन्फ़िगरेशन और अन्य कारक संभावित रूप से इन वर्णों के सही प्रदर्शन को प्रभावित कर सकते हैं।
const encodedStr = rawStr.replace(/[\u00A0-\u9999<>\&]/g, i => '&#' i.charCodeAt(0) ';')
इसके अतिरिक्त, उपयुक्त सीएसएस स्टाइल को विशिष्ट प्रदर्शन प्राथमिकताओं के लिए लागू किया जा सकता है, जैसे फ़ॉन्ट आकार और पैडिंग:
sup { फ़ॉन्ट-आकार: 0.6em; पैडिंग-टॉप: 0.2em; }
क्रियान्वित होने पर, यह सीएसएस HTML इकाइयों का लगातार प्रदर्शन सुनिश्चित करता है।
sup { font-size: 0.6em; padding-top: 0.2em; }Documentation:
String.charCodeAt: https: //developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/charCodeAt
HTML कैरेक्टर एंटिटीज: http://www.chucke.com/entities.htmlअस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3