वेब के पुराने समय में, जब जावा एप्लेट्स, जहां क्लाइंट साइड इंटरेक्टिव कंटेंट लोगों का मुख्य एकमात्र रूप था, ने महसूस किया कि वेब पेज पर एपलेट्स के साथ बातचीत करने में सक्षम होने के लिए वेब पेज पर फॉर्म प्राप्त करने का एक तरीका होना चाहिए।
इससे जावा एप्लेट को वेब पेज से लिंक करने के लिए एक स्क्रिप्टिंग लैंग्वेज नाम ... जावास्क्रिप्ट के साथ बनाई गई थी।
एसओ सवालों के साथ इस विरासत की प्रतिष्ठा को देख सकते हैं जैसे कि [ 1 ], [ 2 ], [ 3 ] - और दो आधिकारिक दस्तावेज: जावास्क्रिप्ट कोड को एक एप्लेट से लागू करना और जावास्क्रिप्ट कोड से एप्लेट के तरीकों को लागू करना।
इस तरह की भाषा के साथ उस समय के ब्राउज़र उपलब्ध थे (नेटस्केप प्रमुख है) ने जावास्क्रिप्ट को एक प्रतियोगी लाभ के रूप में उपलब्ध कराया ( नेटस्केप पर डिज़ाइन की गई जावास्क्रिप्ट) - नेटस्केप पहला सर्वर साइड जावास्क्रिप्ट था जो '94 में वापस 'के साथ - लगभग दो दशक पहले नोड था। .js)। अन्य ब्राउज़रों ने सूट किया। लोग उन पृष्ठों को लिख रहे थे जो जावास्क्रिप्ट का उपयोग करते थे, क्लाइंट साइड स्क्रिप्टिंग के अन्य प्रयास का मतलब उन चीजों के बीच पूरी तरह से असंगत पेज होंगे जो काम करते हैं और कोड का दोहराव नहीं करते हैं (यहां {इनसाइड लैंग्वेज} ब्लॉक करें) जो गैर-जावास्क्रिप्ट के लिए ऐसा करता है ब्राउज़र और यहाँ जावास्क्रिप्ट ब्लॉक सभी के लिए है)।
जैसा कि नेटस्केप एक अवधि के लिए प्रमुख ब्राउज़र था, जावास्क्रिप्ट ने पकड़ लिया। जबकि नेटस्केप की विरासत मोज़िला के स्रोत फ़ाइलों के फ़ुटनोट्स के लिए खो गई है, जावास्क्रिप्ट पर रहता है और कुछ भी नहीं फेंकने में सक्षम है यह जगह है।
समस्या किसी अन्य क्लाइंट स्लाइड स्क्रिप्टिंग भाषा के लिए बनी रहती है। जावास्क्रिप्ट हर ब्राउज़र पर समर्थित है। यदि कोई ऐसा ब्राउज़र बनाना था जो जावास्क्रिप्ट के बजाय अजगर (उदाहरण के लिए) का समर्थन करता था, तो यह वेब साइटों के विशाल बहुमत का उपयोग करने में सक्षम नहीं होगा। इसके अलावा, जब तक कि ब्राउज़र ब्राउज़र ट्रैफ़िक का एक महत्वपूर्ण हिस्सा प्राप्त करने में सक्षम नहीं था, तब तक वेब डिज़ाइनर एक ही पेज के लिए अलग-अलग स्क्रिप्टिंग भाषाओं के साथ दो सेट पेज बनाना नहीं चाहते हैं।
कोई कुछ ब्राउज़र के लिए एक पायथन स्क्रिप्टिंग प्लगइन बनाने की कोशिश कर सकता है जो पेज पर एक पायथन स्क्रिप्ट को सक्षम करता है ... आज कैसे vrml काम करता है। लेकिन जब तक आपने vrml का उपयोग करने वाले वेब पेज के बारे में नहीं सुना और देखा है, तब तक किसी अन्य स्क्रिप्टिंग भाषा के लिए किसी अन्य वेब पेज के लिए उपयोग करने की संभावना है।