2011-04-20 14 views
7

किसी को अभी भी पुरानेक्या कोई अभी भी पुराने ब्राउज़र से जेएस छुपाता है?

<!-- hide JS from old browsers --> 

चाल उपयोग करता है?

जैसा कि मुझे याद है, यह उन लोगों पर लक्षित था जिन्होंने नेटस्केप, या आईई 4 का उपयोग किया था।

मैंने अभी हमारे आंकड़ों की जांच की है और पिछले महीने हमने अधिकतर लोगों को "प्लेस्टेशन पोर्टेबल" (4 विज़िट) का उपयोग करके अपने उपयोगकर्ता एजेंट के रूप में साइट पर जाकर देखा था, हमने नेटस्केप (1 विज़िट) का उपयोग किया था।

क्या मेरे जावास्क्रिप्ट में "छुपाएं" चीज़ भी मेरे पास कोई मुद्दा है?

उत्तर

13

नहीं, अब आपको ऐसा करने की आवश्यकता नहीं है।

Crockford also says ...

स्क्रिप्ट के साथ <!-- //--> हैक प्रयोग न करें। इसका उद्देश्य स्क्रिप्ट को पहली पीढ़ी के ब्राउज़र नेटस्केप 1 और मोज़ेक पर पाठ के रूप में दिखने से रोकने का था। यह कई सालों से जरूरी नहीं है। <!-- //--> एक HTML टिप्पणी सिग्नल करने वाला माना जाता है। टिप्पणियों को अनदेखा किया जाना चाहिए, संकलित और निष्पादित नहीं किया जाना चाहिए। इसके अलावा, एचटीएमएल टिप्पणियों में -- शामिल नहीं है, इसलिए एक स्क्रिप्ट जिसमें कमी का HTML त्रुटि है।

+1

+1 अच्छी तरह से उद्धृत .. –

+0

सभी उद्देश्यों और उद्देश्यों के लिए, क्रॉकफोर्ड ने इंटरनेट को फिर से शुरू किया। वह मुख्य कारण है कि मुझे जावास्क्रिप्ट की भी परवाह है। – tjameson

+0

मैंने जो उदाहरण दिया है, वह उल्लिखित समस्या से ग्रस्त नहीं है क्योंकि इसे सीडीएटीए ब्लॉक में आगे लपेटा गया है। मैंने ड्रूपल डेवलपर्स से उदाहरण हटा लिया। – les2

3

संख्या {एसओ}

+2

उद्धरण या अधिक स्पष्टीकरण के लिए अतिरिक्त स्थान का उपयोग कर सकता है। –

+0

+1, पर्याप्त है पर्याप्त है। – user422039

+0

@ जॉन के - मुझे विश्वास नहीं है कि अधिक स्पष्टीकरण आवश्यक है। वह जानता है कि ऐसा क्यों किया जाता था, वह आश्चर्य करता है कि क्या वह अभी भी चिंता का विषय है। मैं (दृढ़ता से) मानता हूं कि यह अब चिंता का विषय नहीं है। – JAAulde

-2

हाँ के लिए सीमा को पूरा करने के लिए यहां अतिरिक्त वर्ण डालें हाँ, और आपको भी चाहिए। Drupal यह इस तरह से करता है:

<script type="text/javascript"> 
<!--//--><![CDATA[//><!-- 
... 
//--><!]]> 
</script> 
+4

अच्छा दुख, और उस गड़बड़ी को ड्रूपल और उसके उपयोगकर्ताओं को क्या लाभ होता है? – JAAulde

+3

तो, आपको लगता है कि हमें हमारी साइटें कभी भी बनाए गए हर ब्राउज़र के साथ संगत होने के लिए मजबूर होना चाहिए? – Alex

+0

इस पर निर्भर करता है कि आप कितने अच्छे हैं। मैं मुझे उस अनावश्यक सामान को आईडीई टाइप करने देता हूं। – les2

2

जिस तरह से मैं इसे समझता हूं, यदि आप एक ऐसे अनुप्रयोग को डिज़ाइन कर रहे हैं जिसके साथ मुख्य बिक्री बिंदु जावास्क्रिप्ट-आधारित इंटरएक्टिविटी है, तो पुराने ब्राउज़रों को खानपान करने में कोई बात नहीं है।

फिर भी, अपने उत्पाद के विशिष्ट लक्ष्यों को जानना महत्वपूर्ण है। आपको यह जानने की जरूरत है कि आप किसके लक्ष्यीकरण कर रहे हैं और इसके बारे में एक सूचित निर्णय लें कि यह इसके लायक है या नहीं।

किसी भी मामले में, आपको यह पता लगाने का प्रयास करना चाहिए कि ब्राउज़र में जावास्क्रिप्ट सक्षम है या नहीं, और यदि नहीं, तो उन्हें सूचित करें कि आपकी साइट क्यों काम नहीं करेगी।

संबंधित मुद्दे