स्ट्रिंग के भीतर समापन स्क्रिप्ट टैग स्क्रिप्ट तत्व को समय से पहले समाप्त कर देता है, जिसके परिणामस्वरूप स्ट्रिंग के \\\"बार\\\" भाग को स्क्रिप्ट ब्लॉक के बाहर पाठ सामग्री के रूप में माना जाता है।
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"}}जावास्क्रिप्ट स्ट्रिंग्स के भीतर स्क्रिप्ट समाप्ति
जावास्क्रिप्ट में, एक उद्धृत स्ट्रिंग के अंदर एक क्लोजिंग स्क्रिप्ट टैग (स्क्रिप्ट>) को एम्बेड करने से अप्रत्याशित परिणाम हो सकते हैं स्क्रिप्ट समाप्ति. ऐसा तब होता है जब ब्राउज़र का HTML पार्सर स्ट्रिंग के भीतर टैग को स्क्रिप्ट तत्व के अंत के रूप में व्याख्या करता है।
उदाहरण के लिए, निम्नलिखित कोड स्निपेट में:
स्ट्रिंग के भीतर समापन स्क्रिप्ट टैग स्क्रिप्ट तत्व को समय से पहले समाप्त कर देता है, जिसके परिणामस्वरूप स्ट्रिंग के "बार" भाग को स्क्रिप्ट ब्लॉक के बाहर पाठ सामग्री के रूप में माना जाता है।
To इस समस्या से बचने के लिए, एक सामान्य तकनीक स्ट्रिंग खंडों को जोड़ने के लिए कॉन्सटेनेशन ऑपरेटर ( ) का उपयोग करना है:
var test = '...... ' 'ipt>......';
स्क्रिप्ट टैग को भागों में विभाजित करके और उन्हें जोड़कर, आप ब्राउज़र को समापन टैग को स्क्रिप्ट तत्व के अंत के रूप में व्याख्या करने से रोक सकते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3