HTML पृष्ठों में जावास्क्रिप्ट ब्लॉक की अनदेखी करने के बहुत पुराने ब्राउज़र प्राप्त करने के लिए एक पुरानी मुहावरा एचटीएमएल टिप्पणी में <script>
तत्व की सामग्री रैप करने के लिए है:एचटीएमएल ओपनिंग-टिप्पणी वैध जावास्क्रिप्ट है?
<script>
<!--
alert("Your browser supports JavaScript");
//-->
</script>
कोई औचित्य नहीं है पुराने JavaScriptless ब्राउज़रों पाठ के रूप में प्रस्तुत करना होगा सामग्री <script>
तत्व का, इसलिए जावास्क्रिप्ट को एक HTML टिप्पणी में डालने से ब्राउज़र को प्रस्तुत करने के लिए कुछ भी नहीं मिलता है।
एक आधुनिक ब्राउज़र, दूसरे हाथ पर, <script>
तत्व देख सकते हैं और जावास्क्रिप्ट के रूप में अपनी सामग्रियों को पार्स होगा। नतीजतन, टिप्पणियों को वैध जावास्क्रिप्ट होने की आवश्यकता है। समापन एचटीएमएल टिप्पणी (-->
) को जावास्क्रिप्ट पार्सर द्वारा अनदेखा किया गया है क्योंकि यह पहले जावास्क्रिप्ट लाइन-टिप्पणी (//
) से पहले है।
मेरा प्रश्न है, कैसे उद्घाटन एचटीएमएल टिप्पणी (<!--
) जावास्क्रिप्ट पार्सर विफल नहीं करता है? मैंने विभिन्न लोगों से सुना है कि शुरुआती एचटीएमएल टिप्पणी वैध जावास्क्रिप्ट है। यदि यह सच है कि उद्घाटन टिप्पणी का मूल्यांकन जावास्क्रिप्ट के रूप में किया जाता है, तो यह निष्पादित होने पर क्या करता है?
यह मान्य है, बस इसे अपने कंसोल में सम्मिलित करें। मुझे जानना उत्सुक होगा कि क्यों, हालांकि। – kapa
निष्पादित होने पर यह अनिर्धारित लौटाता है, और नियमित '//' टिप्पणी की तरह काम करता है। यह एक हार्डकोडेड जादू स्ट्रिंग की तरह दिखता है? वास्तविक उत्तर जानने के लिए भी उत्सुक है। – c69
अच्छी जगह :) अब व्यक्तियों के दिमाग के साथ खेलने के लिए इस तरह की लाइन टिप्पणियां शुरू कर देगी: डी – clentfort