2009-05-06 6 views
9

मुझे अभी यानी 7-जेएस के बारे में पता चला है;डीन एडवर्ड्स द्वारा यानी 7-जेएस कितना व्यवहार्य है?

IE7 माइक्रोसॉफ्ट इंटरनेट एक्सप्लोरर मानकों का अनुपालन करने ब्राउज़र की तरह व्यवहार बनाने के लिए एक जावास्क्रिप्ट पुस्तकालय है। यह कई एचटीएमएल और सीएसएस मुद्दों को हल करता है और आईई 5 और आईई 6 के तहत पारदर्शी पीएनजी सही ढंग से बनाता है।

http://code.google.com/p/ie7-js/

ऐसा लगता है कि यह वास्तव में अच्छा है, लेकिन यह वास्तव में (वर्तमान issue list काफी डरावना लग रहा है) काम कर रहा है? क्या आपने सफलतापूर्वक इसका उपयोग कर काम किया है?

एक और सवाल यह है कि स्क्रिप्ट आईई में वेबसाइट को कितनी धीमी कर देगी?

उत्तर

8

स्थिर पृष्ठों में यह बहुत अच्छी तरह से काम करता है। यदि आपने आधुनिक ब्राउज़र और मानकों का उपयोग करके कुछ स्थिर HTML पृष्ठों को डिज़ाइन किया है और इसे आईई 6 और 7 में सही ढंग से दिखाना चाहते हैं तो यह स्क्रिप्ट आपकी मदद करेगी।

लेकिन, और यह एक बड़ा है, लेकिन यदि आप नुस्खा में थोड़ा जावास्क्रिप्ट जोड़ते हैं, तो यह विधि इसकी कमजोरियों को दिखाती है। कुछ भी बाद में उन्हें जोड़ा गया DOM या बाद में ट्रिगर की गई कोई भी घटना इस स्क्रिप्ट से प्रभावित नहीं होगी।

यही है। मेरी एक पंक्ति अनुशंसा यह है कि यदि आपके पास सरल और हल्के पृष्ठ इसका उपयोग करते हैं। अन्यथा जड़ों को देखकर अपनी समस्याओं का समाधान करने का प्रयास करें!

+3

फिर से आप गतिशील सामग्री (उदाहरण के लिए AJAX के साथ लोड) के साथ आईई 7-जेएस का उपयोग कर सकते हैं, लेकिन आपको recalc.js भी चाहिए, और HTML/DOM बदलने के बाद आपको रिकैक को कॉल करने की आवश्यकता है: ' ' ' if (document.recalc) document.recalc(); ' – Enrique

3

मुझे लगता है कि सबसे अच्छा जवाब है: इसे अपनी वेबसाइट पर आज़माएं और देखें कि यह आपके विशेष कोड के लिए काम करता है या नहीं। यदि यह काम करता है, और गति को प्रभावित नहीं करता है, तो आप कर चुके हैं। यदि यह काम नहीं करता है, तो आपको अपनी साइट को आईई में काम करने के लिए समय बिताना होगा।