स्ट्रिंग के भीतर समापन स्क्रिप्ट टैग स्क्रिप्ट तत्व को समय से पहले समाप्त कर देता है, जिसके परिणामस्वरूप स्ट्रिंग के \\\"बार\\\" भाग को स्क्रिप्ट ब्लॉक के बाहर पाठ सामग्री के रूप में माना जाता है।

To इस समस्या से बचने के लिए, एक सामान्य तकनीक स्ट्रिंग खंडों को जोड़ने के लिए कॉन्सटेनेशन ऑपरेटर ( ) का उपयोग करना है:

var test = \\'...... ......\\';

स्क्रिप्ट टैग को भागों में विभाजित करके और उन्हें जोड़कर, आप ब्राउज़र को समापन टैग को स्क्रिप्ट तत्व के अंत के रूप में व्याख्या करने से रोक सकते हैं।

","image":"http://www.luping.net/uploads/20241025/1729847894671b625619a44.jpg","datePublished":"2024-11-08T18:14:07+08:00","dateModified":"2024-11-08T18:14:07+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावास्क्रिप्ट स्ट्रिंग्स में एंबेडेड स्क्रिप्ट टैग को बंद करने से अप्रत्याशित स्क्रिप्ट समाप्ति को कैसे रोकें?

जावास्क्रिप्ट स्ट्रिंग्स में एंबेडेड स्क्रिप्ट टैग को बंद करने से अप्रत्याशित स्क्रिप्ट समाप्ति को कैसे रोकें?

2024-11-08 को प्रकाशित
ब्राउज़ करें:745

How to Prevent Unexpected Script Termination from Closing Script Tags Embedded in JavaScript Strings?

जावास्क्रिप्ट स्ट्रिंग्स के भीतर स्क्रिप्ट समाप्ति

जावास्क्रिप्ट में, एक उद्धृत स्ट्रिंग के अंदर एक क्लोजिंग स्क्रिप्ट टैग (स्क्रिप्ट>) को एम्बेड करने से अप्रत्याशित परिणाम हो सकते हैं स्क्रिप्ट समाप्ति. ऐसा तब होता है जब ब्राउज़र का HTML पार्सर स्ट्रिंग के भीतर टैग को स्क्रिप्ट तत्व के अंत के रूप में व्याख्या करता है।

उदाहरण के लिए, निम्नलिखित कोड स्निपेट में:

स्ट्रिंग के भीतर समापन स्क्रिप्ट टैग स्क्रिप्ट तत्व को समय से पहले समाप्त कर देता है, जिसके परिणामस्वरूप स्ट्रिंग के "बार" भाग को स्क्रिप्ट ब्लॉक के बाहर पाठ सामग्री के रूप में माना जाता है।

To इस समस्या से बचने के लिए, एक सामान्य तकनीक स्ट्रिंग खंडों को जोड़ने के लिए कॉन्सटेनेशन ऑपरेटर ( ) का उपयोग करना है:

var test = '...... '   'ipt>......';

स्क्रिप्ट टैग को भागों में विभाजित करके और उन्हें जोड़कर, आप ब्राउज़र को समापन टैग को स्क्रिप्ट तत्व के अंत के रूप में व्याख्या करने से रोक सकते हैं।

विज्ञप्ति वक्तव्य यह आलेख यहां पुनर्मुद्रित है: 1729738040 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3