2009-11-30 14 views
5

जावास्क्रिप्ट और वेबसाइटों के बारे में कुछ संक्षिप्त प्रश्न।जावास्क्रिप्ट अक्षम, लघु प्रश्न

1- जावास्क्रिप्ट सक्षम द्वारा, क्या इसका मतलब ब्राउज़र सेटिंग्स में 'सूर्य जावा' स्थापित और सक्षम होना है? या क्या हर ब्राउज़र में जावास्क्रिप्ट हमेशा सक्षम होता है?

2- यदि जावास्क्रिप्ट अक्षम है, उदाहरण के लिए मेरी वेबसाइट बिल्कुल काम नहीं करेगी, तो इन परिस्थितियों में प्रमुख डेवलपर क्या करते हैं, यदि उनके लक्ष्य को प्राप्त करने का एकमात्र तरीका जावास्क्रिप्ट का उपयोग करना है?

3- क्या जावास्क्रिप्ट अक्षम होने पर AJAX भी अक्षम है? इसके अलावा, Jquery के लिए भी क्योंकि यह एक जावास्क्रिप्ट पुस्तकालय है?

धन्यवाद लोग

+0

आइटम 1 और 3 कट और सूखे हैं।कुछ लोगों ने पहले से ही उनको उत्तर दिया है। दिलचस्प सवाल प्रश्न 2. –

उत्तर

13
  1. सूर्य की जावा जावास्क्रिप्ट रूप में एक ही बात नहीं है। जावा ब्राउज़र का विस्तार है जो उपयोगकर्ता स्थापित हो सकता है या नहीं। जावास्क्रिप्ट ब्राउज़र के साथ आता है और उपयोगकर्ता द्वारा अक्षम किया जा सकता है।

  2. उपयोगकर्ता को एक नोटिस प्रदर्शित करें कि उसे जावास्क्रिप्ट चालू करना चाहिए।

  3. अजाक्स और jQuery जावास्क्रिप्ट हैं, इसलिए हाँ, वे भी अक्षम हैं।

+2

उपयोगकर्ता हमेशा जावास्क्रिप्ट सक्षम है या नहीं, इस पर नियंत्रण नहीं है। कुछ कंपनियों के पास इसका इस्तेमाल करने के खिलाफ नीतियां होती हैं। आप इससे असहमत हो सकते हैं, लेकिन उपयोगकर्ता इसके बारे में कुछ भी नहीं कर सकता है। प्रश्न के उत्तर के लिए – DOK

3
  1. उपयोगकर्ता को सक्षम या उनके ब्राउज़र सेटिंग्स में जावास्क्रिप्ट निष्क्रिय कर सकते हैं। यह ब्राउज़र में क्या स्थापित है, बल्कि उपयोगकर्ता की प्राथमिकताओं के मामले में कोई फर्क नहीं पड़ता है।

  2. जब आप जावास्क्रिप्ट का उपयोग नहीं कर सकते हैं, तो आप आमतौर पर अधिक पोस्टबैक करके वही काम पूरा कर सकते हैं। उपयोगकर्ता का अनुभव निश्चित रूप से धीमा होगा।

  3. अजाक्स और jQuery उपयोगकर्ता द्वारा जावास्क्रिप्ट सक्षम होने पर भरोसा करते हैं।

2
  1. सं जावास्क्रिप्ट और जावा हैं दो अलग-अलग बात
  2. यही वजह है अपने डेवलपर्स मामले में जहां जावास्क्रिप्ट अक्षम हो जाता है पर विचार करना चाहिए। जावास्क्रिप्ट सक्षम नहीं है (जैसे मोबाइल पर), भले ही आपकी साइट को गर्व से चलाना चाहिए (कार्यक्षमता को कम करने के साथ अल्बेट)। इसका अर्थ यह है कि जावास्क्रिप्ट को ब्राउज़ करने के बिना उपयोगकर्ता के लिए साइट का मूल संस्करण होना चाहिए।
  3. हां।
2
  1. सभी आधुनिक ब्राउज़रों एक जावास्क्रिप्ट में निर्मित इंजन के साथ आते हैं और उपयोगकर्ता इसे निष्क्रिय कर सकते हैं। जावास्क्रिप्ट में जावा (सूर्य से) के समान सिंटैक्स है लेकिन यह स्वयं की एक भाषा है।

  2. यदि आपकी वेबसाइट को जेएस की आवश्यकता है, तो एक HTML तत्व जोड़ें जो "जावास्क्रिप्ट सक्षम करें" कहता है और इसे अपनी स्क्रिप्ट में से किसी एक में अदृश्य बना देता है। जब उपयोगकर्ता इसे देख सकते हैं, तो उसके पास जेएस अक्षम है।

  3. जेएस अक्षम होने पर AJAX काम नहीं करता है। JQuery के लिए भी यही सच है।

-1

1- प्रत्येक ब्राउज़ अकेले रहते हैं ...और इससे कोई फर्क नहीं पड़ता कि जावा जावास्क्रिप्ट के लिए जावा स्थापित है या नहीं।

3- AJAX कोर जावास्क्रिप्ट है। अगर जावास्क्रिप्ट अक्षम है, तो AJAX अक्षम है।

0

1 - नहीं, वेब ब्राउज़र के माध्यम से जावास्क्रिप्ट पढ़ा जाता है, और अधिकांश समय पर डिफ़ॉल्ट रूप से होता है। उपयोगकर्ता को सामान्य रूप से इसे स्वयं अक्षम करने की आवश्यकता होती है।

2 - एक विकास अभ्यास है जिसे ग्रेसफुल डिग्रेडेशन कहा जाता है जो आपको वेबसाइट बनाने में मदद कर सकता है जो जावास्क्रिप्ट अक्षम होने पर भी काम करेगा।

3 - अजाक्स जावास्क्रिप्ट के बिना और अधिक कठिन है, लेकिन फिर ग्रेसफुल डिग्रेडेशन आपको यहां मदद कर सकता है।

0
  1. नहीं 'सूर्य जावा' और जावास्क्रिप्ट दो अलग-अलग चीजें हैं। जावास्क्रिप्ट मौजूद है और डिफ़ॉल्ट रूप से सभी आधुनिक ब्राउज़रों में सक्षम है।
  2. आप <noscript></noscript> टैग के अंदर अपने ब्राउज़र में जावास्क्रिप्ट को सक्षम करने के लिए उपयोगकर्ता से संदेश भेज सकते हैं।
  3. हाँ AJAX और jQuery को जावास्क्रिप्ट सक्षम होने की आवश्यकता है।
0

पॉइंट 2 के लिए ग्रेसफ्रेटेड डिग्री निश्चित रूप से जाने का तरीका है - jQuery इस पर बड़ा है। आपके पृष्ठ में आपकी साइट के लिए पोस्टबैक के माध्यम से कार्य करने के लिए आवश्यक मार्कअप शामिल है।

यह AJAX अपडेट आदि को सक्षम करने के लिए आपकी स्क्रिप्ट द्वारा 'हाइजैक्स' किया जा सकता है। इसका मतलब है कि यदि कोई उपयोगकर्ता एक अच्छा अनुभव सक्षम करने के लिए तैयार होता है तो वे कर सकते हैं।

आप आंतरिक इंट्रानेट साइटों प्रोग्रामिंग रहे हैं, तो आप आमतौर पर मान सकते हैं कि पटकथा सक्षम हो जाएगा - इन साइटों को अक्सर बहुत स्क्रिप्ट गहन रहे हैं ...

9

प्रश्न 1: जावा और जावास्क्रिप्ट दो अलग-अलग भाषाएं हैं। जावास्क्रिप्ट एक गतिशील रूप से टाइप की गई भाषा है जहां जावा कड़ाई से टाइप की गई भाषा है (यानी आपको चर, int, स्ट्रिंग इत्यादि के रूप में चर परिभाषित करना होगा ...)। स्क्रीन पाठकों को छोड़कर प्रत्येक ब्राउज़र को डिफ़ॉल्ट रूप से जावास्क्रिप्ट चालू होना चाहिए। याद रखने की बात यह है कि उपयोगकर्ताओं को जावास्क्रिप्ट को बंद करने की क्षमता है यदि वे चुनते हैं। वे इसे बंद करने का कारण यह है कि 90 के दशक के दौरान जावास्क्रिप्ट को गलत तरीके से इस्तेमाल किया गया था जैसे कि पॉप-अप विंडो और अन्य शरारती चीजों के बाद पॉप-अप बनाना।

प्रश्न 2: आपको हमेशा जावास्क्रिप्ट चालू किए बिना काम करने के लिए अपनी वेबसाइट विकसित करना चाहिए। जावास्क्रिप्ट केक पर टुकड़े की तरह है। यह आपकी कल्पना है कि फैंसी व्यवहार है। जावास्क्रिप्ट के साथ काम करने के लिए अपनी वेबसाइट विकसित करने की तकनीक बंद हो गई है, लेकिन जब इसे चालू किया जाता है तो इसे "उन्नत" किया जाता है जिसे "अविभाज्य जावास्क्रिप्ट" कहा जाता है। असल में, इसका मतलब है कि आपके उपयोगकर्ता जावास्क्रिप्ट की आवश्यकता के बिना आपके वेब पेज सामग्री पर जा सकते हैं। "Unobtrusive JavaScript" के लिए Google में खोजें और आपको बहुत सारी जानकारी और तकनीक मिल जाएगी।

यहाँ बस कुछ लिंक आपके आरंभ के लिए कर रहे हैं: A List Apart Behavioral Separation Easy as Pie - Unobtrusive JavaScript

प्रश्न 3: हां। यदि जावास्क्रिप्ट बंद है तो आपकी अजाक्स विधियां और jQuery लाइब्रेरी काम नहीं करेगी।

इस विषय के बारे में कुछ शोध करें। आपको बहुत सारी जानकारी मिल जाएगी जो आपको अविभाज्य जावास्क्रिप्ट की खोज करने की आपकी यात्रा में मदद करेगी।

+1

+1 2. असल में, सलाह है कि जावास्क्रिप्ट के बिना काम करने वाली साइट बनाना है, फिर शीर्ष पर स्क्रिप्टिंग को एक वृद्धि के रूप में जोड़ें। लगभग हमेशा, यदि कोई साइट स्क्रिप्टिंग पर निर्भर करती है, तो आप इसे गलत कर रहे हैं। – TRiG

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