2008-12-31 9 views
30

यहां देखें: http://code.google.com/p/ie7-js/आप अपने पृष्ठ में ie7.js या ie8.js को शामिल करने के बारे में कैसा महसूस करते हैं?

क्या किसी के पास इस जावास्क्रिप्ट के बारे में कोई अनुभव या टिप्पणी है? क्या इसमें लायक है? क्या आप इसकी सिफारिश करते हैं?

+0

मैंने कभी इसका उपयोग नहीं किया है, लेकिन यह बहुत प्यारा लग रहा है .. लिंक के लिए धन्यवाद। :) –

+0

मैं ie8.js का उपयोग कर <बटन प्रकार = सबमिट> समस्या को ठीक करने के लिए देख रहा हूं, इसलिए मुझे अन्य सामान नहीं चाहिए। अप्रयुक्त कार्यक्षमता को हटाने में किसी को भी कोई अनुभव है? – slolife

उत्तर

10

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

+0

सहमत हुए। यदि इसमें वर्कअराउंड कोड की एक बड़ी मात्रा शामिल है जिसे आपको अन्यथा लिखना है, तो लाइब्रेरी का उपयोग करें। –

3

जब तक आप ठीक से जानते हैं कि यह ठीक से क्या है, तो मैं कहूंगा कि इसके लिए जाना है। मुझे इस lib के बारे में बिल्कुल यकीन नहीं है, लेकिन अगर आपके पास एक बड़ा डोम है, तो कुछ libs बहुत महंगा हो जाते हैं, क्योंकि वे हर डोम एलिमेंट पर एचटीसी फाइल बेस व्यवहार में हुक करते हैं। इससे शुरुआती लोड पर लगातार फ्लैश करने के लिए डरावनी "वाई का लोडिंग एक्स" स्टेटस बार संदेश और किसी भी नई जेनरेट की गई डीओएम सामग्री का कारण बनता है।

4

मुझे पता है कि पारदर्शी पीएनजी समस्या को ठीक करने के लिए कुछ टूल हैं जो इससे अधिक लचीला हैं। उदाहरण के लिए, jQuery प्लगइन ifixpng2 पृष्ठभूमि स्थिति का समर्थन करेगा, यानी 7-जेएस नहीं करता है।

1

अच्छी तरह से इसकी सुंदर और कामकाजी तरीके से आप सीएस 3 सुविधाओं का उपयोग कर सकते हैं जैसे ली: होवर। हमने ie8.js का उपयोग करके पिछली बार प्रोजेक्ट खो दिया था और यह बहुत अच्छा काम करता है।

5

यह काम करता है, लेकिन यह ध्यान में रखे जाने योग्य है कि ie7.js और ie8.js पारदर्शी पीएनजी समर्थन प्रदान करने से कहीं अधिक कुछ करते हैं। यहां तक ​​कि पारदर्शी पीएनजी समर्थन के साथ भी, यह ध्यान में रखते हुए कि पारदर्शी पृष्ठभूमि छवियों को बैकग्राउंड (दोहराया जा सकता है) पृष्ठभूमि-दोहराने या पृष्ठभूमि-स्थिति का उपयोग करके स्थानांतरित नहीं किया जा सकता है। यह पृष्ठभूमि-स्थिति का उपयोग कर सीएसएस रोलओवर का उपयोग करने की क्षमता को बाधित करता है। मैंने केवल एक साइट पर इसका इस्तेमाल किया है, और अब जब मैं साइट को अपडेट कर रहा हूं, तो मैं ie8.js को हटा नहीं सकता क्योंकि अगर मैं पूरी वेबसाइट IE में लेआउट लेता हूं। मुझे विश्वास नहीं है कि मैं भविष्य में इसका उपयोग करूँगा, और इसके बजाय सरल सीएसएस हैक्स पर भरोसा करता हूं या बस मेरी साइट को आईई 6 में "गहराई से गिरावट" करने की अनुमति देता है।

10

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

उस ने कहा, यदि आप उस प्रदर्शन लागत से व्यापार कर सकते हैं, तो आप विकास के समय को बचाएंगे क्योंकि आप आईई 6 क्विर्क के आसपास कम समय हैकिंग खर्च करेंगे; आईई 7/आईई 8 पर्याप्त लापता कार्यक्षमता प्रदान करेगा कि आप कुछ किनारे के मामलों से बच सकते हैं, मानकों का बेहतर उपयोग कर सकते हैं (न्यूनतम चौड़ाई/न्यूनतम ऊंचाई, एकाधिक कक्षा नाम चयनकर्ता, आदि), और कुछ प्रतिपादन मुद्दे गायब हो जाएंगे।

हालांकि, अगर आपको केवल 24-बिट पारदर्शी पीएनजी समर्थन की आवश्यकता है, तो उसके लिए बनाए गए टूल का उपयोग करें। अकेले पीएनजी समर्थन के लिए आईई 7/आईई 8.जेएस सहित टैंक के साथ एक नाखून में तेज़ होना पसंद है। इसके लिए डीडी_बेलेटेड पीएनजी का प्रयोग करें।

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