मेरा एप्लिकेशन जावास्क्रिप्ट पर निर्भर करता है, मैं क्लाइंट ब्राउज़र की जावास्क्रिप्ट को सक्षम करना चाहता हूं या नहीं, और अगर यह बंद हो गया तो एक चेतावनी संदेश उठाएं।ब्राउज़र की जावास्क्रिप्ट को कैसे सक्षम किया गया है या नहीं
उत्तर
वास्तव में <noscript>
टैग है जिसका उपयोग आप जावास्क्रिप्ट उपलब्ध नहीं होने पर अंदर मौजूद सामग्री को प्रदर्शित करने के लिए कर सकते हैं।
कुछ की तरह:
<noscript>
<div>
You must enable javascript to continue.
</div>
</noscript>
div बस नहीं दिखाया जाएगा अगर वे जावास्क्रिप्ट है, और इसे यदि जावास्क्रिप्ट, काम कर रहा है यह बताने के लिए कोई फर्क नहीं पड़ता कि क्या आप इसकी आवश्यकता है अपने सर्वर वापस पिंग करने जाने के लिए बहुत आसान है यह कुछ और उन्नत कार्यों को करने के लिए, या इसका उपयोग करें।
संदेश को <div>
में रखें जो <noscript>
टैग में लपेटा गया है। यदि जावास्क्रिप्ट अक्षम है, तो <div>
को डीओएम के हिस्से के रूप में प्रस्तुत किया जाएगा; यदि स्क्रिप्ट सक्षम है, तो div DOM में नहीं होगा।
उदाहरण के लिए, आप <body>
टैग खोलने के तुरंत बाद निम्नलिखित डाल सकते हैं, और सीएसएस के माध्यम से इसे अधिक महत्वपूर्ण बनाने के लिए लाल पृष्ठभूमि के लिए शैली बना सकते हैं।
<noscript>
<div id="js-warning">
To be able to access all of our features, you need a browser that supports JavaScript, and it needs to be enabled.
</div>
</noscript>
एक ब्राउज़र "जावास्क्रिप्ट सक्षम" हो सकता है लेकिन इसका मतलब यह नहीं है कि जावास्क्रिप्ट को उपयोगकर्ता या व्यवस्थापक द्वारा अक्षम नहीं किया गया है। इसे निर्धारित करने का कोई वास्तविक तरीका नहीं है। सर्वोत्तम अभ्यास "प्रोग्रेसिव एन्हांसमेंट" को निर्देशित करते हैं; यानी, आपको एप्लिकेशन को जावास्क्रिप्ट के बिना पहले काम करने की ज़रूरत है - फिर उन (अधिकांश) के लिए जावास्क्रिप्ट कार्यक्षमता जोड़ें जो इसे सक्षम कर चुके हैं।
http://www.alistapart.com/articles/progressiveenhancementwithjavascript/
http://www.webcredible.co.uk/user-friendly-resources/dom-scripting/progressive-enhancement.shtml
इसे ध्यान में रखते और भालू को hacky समाधान से बचें वहाँ भी स्क्रीन रीडर के साथ लोगों के लिए उपयोग से संबंधित समस्याओं हैं कि। < नोस्क्रिप्ट > सामग्री केवल तभी प्रदर्शित होती है जब जावास्क्रिप्ट अक्षम है। अधिकांश स्क्रीन रीडर उपयोगकर्ताओं के पास जावास्क्रिप्ट सक्षम है, इसलिए वे < नोस्क्रिप्ट > सामग्री की बजाय आपकी पहुंच योग्य स्क्रिप्ट देखेंगे।
"अगर यह बंद हो गया है तो एक चेतावनी संदेश उठाएं" विरोधाभासी है, क्योंकि यदि यह बंद है, तो आप प्रोग्रामिंग से कुछ भी "नहीं" कर सकते हैं।
आप इसे दूसरी तरह के 'दौर, फिर भी कर सकते हैं: उस संदेश बनाने के डिफ़ॉल्ट रूप से दिखाई देते हैं, और अगर यह (छुपा के लिए एक DIVs दृश्यता की स्थापना करके जैसे) चालू है जावास्क्रिप्ट इसे छिपाने है,
या आप ब्राउज़र के मानक अनुपालन पर भरोसा करें और < नोस्क्रिप्ट > टैग का उपयोग करें। < के अंदर सामग्री नोस्क्रिप्ट > दिखाया गया है कि कोई जावास्क्रिप्ट सक्षम नहीं है। बीटीडब्ल्यू, स्क्रिप्ट टैग के प्रकार = "टेक्स्ट/जावास्क्रिप्ट" विशेषता को सेट करना सुनिश्चित करें।
भी देखें http://www.w3.org/TR/REC-html40/interact/scripts.html#h-18.3
सर्वश्रेष्ठ उत्तर और लिंक :-) के लिए +1 बंद कर दिया है चेतावनी संदेश बढ़ा – IrishChieftain
- 1. कुछ डिवाइसों पर कुकीज़ को सक्षम नहीं किया गया है
- 2. संदेश दिखाएं यदि ब्राउज़र में जावास्क्रिप्ट सक्षम नहीं है
- 3. कैसे करता है, तो कर्ल सक्षम किया गया है की जाँच करने के लिए या विकलांग
- 4. जावास्क्रिप्ट - अनकॉट रेफरेंसरर: कुंजियों को परिभाषित नहीं किया गया है
- 5. एक्सएमएल संस्करण 1.1 ब्राउज़र द्वारा स्वीकार नहीं किया गया है?
- 6. सक्षम या सक्षम है?
- 7. मुझे कैसे पता चलेगा कि ब्राउज़र के अंदर जावास्क्रिप्ट बंद कर दिया गया है या नहीं?
- 8. इंस्टॉल किया गया एप्लिकेशन तीसरे पक्ष है या नहीं
- 9. गतिशील या जेनरेट किए गए HTML पृष्ठ को कैसे सक्षम किया जा सकता है?
- 10. sqlconnection को परिभाषित नहीं किया गया है
- 11. मैं कैसे जांच सकता हूं कि जावास्क्रिप्ट-इवेंटहालर सेट किया गया है या नहीं?
- 12. जांचें कि शटडाउन शुरू किया गया है या नहीं
- 13. बंडल "ApplicationSonataUserBundle" मौजूद नहीं है या यह सक्षम नहीं है
- 14. NSMenuItem सक्षम नहीं किया जा रहा है?
- 15. आर में ऑब्जेक्ट (चर) परिभाषित किया गया है या नहीं?
- 16. संदर्भ त्रुटि: फ़ंक्शन परिभाषित नहीं किया गया है - जावास्क्रिप्ट
- 17. कैसे करता है, तो allow_url_fopen सक्षम किया गया है या मैं निम्नलिखित कोड का उपयोग कर रहा नहीं
- 18. "फ़ाइल को पहले से संकलित नहीं किया गया है, और अनुरोध नहीं किया जा सकता है"
- 19. जावास्क्रिप्ट/यूट्यूब एपीआई - परिवर्तनीय वाईटी परिभाषित नहीं किया गया है
- 20. सक्षम रिपोर्ट को इस रिपोर्ट के लिए सेट नहीं किया गया है?
- 21. ब्राउज़र को अंतिम बार देखा गया पृष्ठ की स्थिति याद नहीं है
- 22. Magento UploaderJsObject परिभाषित नहीं किया गया है
- 23. ऑन कॉन्फ़िगरेशन चेंज को एक बार सेट नहीं किया गया है, अनुरोध किया गया है कॉन्फ़िगरेशन
- 24. रेल 3 कस्टम जावास्क्रिप्ट घटनाओं को परिभाषित किया गया है?
- 25. ब्राउज़र जावास्क्रिप्ट को कैसे संभालते हैं?
- 26. jquery मोबाइल: चेकबॉक्स चेक किया गया है या नहीं
- 27. सक्षम करना - लेकिन फायरिंग नहीं - jQuery/जावास्क्रिप्ट
- 28. ऑन चेंज फ़ंक्शन को परिभाषित नहीं किया गया है
- 29. रीढ़ की हड्डी दृश्य - परिभाषित नहीं किया गया है
- 30. वीडियो लोड किया जाता है या नहीं जावास्क्रिप्ट
LOL: यदि जावास्क्रिप्ट – GvS