आप इसे छुपा नहीं सकते हैं क्योंकि आपके ब्राउज़र को इसे करने की आवश्यकता है। इतना ही आसान।
आपको यह समझने की आवश्यकता है कि यह क्लाइंट पक्ष पर निष्पादित एक स्क्रिप्ट है। यह संकलित नहीं है (जिसका अर्थ है कि यह एक बाइनरी नहीं है (0 और 1 मशीन भाषा))। तो यह स्वतंत्र रूप से पठनीय है।
फिर भी आप इसे पसंद YUI compressor
उपकरण का उपयोग कर सकते हैं अंधेरा करना मूल रूप से उपकरण के इस प्रकार (विधि की तरह "एक" "MyShinyMethodWhoMakesNiceStuff" के लिए खड़े) और चर अतिरिक्त रिक्ति, टैब लाइन रिटर्न हटाने और नाम बदलने के तरीके। इससे कोड को पढ़ने और समझना बहुत मुश्किल हो जाता है। रिवर्स इंजीनियरिंग इस प्रकार हासिल करना कठिन है।
कुछ बेस 64 या अन्य एन्कोड जैसे कुछ चाल का उपयोग करते हैं और फ़ंक्शन के साथ कोड का हिस्सा डीकोड करते हैं लेकिन यह केवल चाल है और तेज आंख को मूर्ख नहीं बनायेगा।
obfuscation द्वारा, आप लोगों को अपने कोड का विश्लेषण करने में अधिक समय व्यतीत करते हैं और चोरी करना अधिक जटिल होता है, और समय लगता है। आइए मान लें कि आपने एक अच्छी जावास्क्रिप्ट प्लगइन बनाई है जो बैंगनी में हर सफेद पृष्ठभूमि बनाता है (ठीक है, इतना अच्छा उदाहरण नहीं है, लेकिन इसे सिर्फ इमेज किए गए उदाहरण के लिए इस्तेमाल किया जाता है)। कोई इसे चोरी करना चाहता है और बैंगनी के बजाय इसे नीला बना देता है। यदि कोड खराब हो गया है, तो वह सोच सकता है कि आपके विचार को प्रतिलिपि बनाना और अपने कोड और नीली पृष्ठभूमि के साथ इसे अपने आप लिखना आसान है, इससे उसे रिवर्स इंजीनियरों की तुलना में कम समय लगेगा और समय में भी बनाए रखने में आसान कुएं समझेंगे। अंत में वह आपके विचार को "केवल" चुराएगा लेकिन आपका कोड नहीं।
मुझे लगता है कि अंत में, यह सिर्फ समय की बात है।
फ़ाइल खाली है क्योंकि वास्तविक उलटी गिनती जेएस कोड 'jquery.js' में है। जब तक यह ग्राहक पक्ष नहीं है तब तक आप इसे छुपा नहीं सकते हैं। – Arthur
http://en.wikipedia.org/wiki/Obfuscation_(software) - http://www.dmoz.org/Computers/Programming/Languages/JavaScript/Tools/Obfuscators/ – mplungjan