2007 9 सितम्बर 2007
क्या तुमने कभी कभी देखा है, कैसे साधारण चीजें सिर्फ IE6 में काम करने के लिए मना कर दिया ... location.href बस ऐसी बात है.
यदि आप कोई onclick समारोह के लिए नीचे की तरह आपके लंगर टैग जोड़ लिया है ...
<a href="javascript:void(0);" onclick="onClickLink('xxx');"> नए स्थान पर जाना </ a>
इस तरह से कुछ समारोह के साथ ...
में समारोह onclickLink (आईडी) {
var यूआरआइ = "test2.html आईडी =" आईडी;
window.location.href = यूआरआइ;
}
आपके विडंबना के लिए, तुम नोटिस करेंगे कि सरल स्क्रिप्ट के इस तरह के एक टुकड़ा IE में काम करने के लिए मना कर दिया ... खैर! मैं कारणों से यहाँ पर चर्चा कर सकते हैं, लेकिन लगता है कि यह सार्थक हो सकता है ... हालांकि, मैं एक समाधान है लगता है ... नहीं होगा (मुझे यकीन है अगर आप जावास्क्रिप्ट समझते हैं, आप समझते हैं, क्यों हम जोड़ने के लिए यह IE6 के लिए tweak के)
समाधान
<a href="javascript:void(0);" वापसी onclick="onClickLink('xxx'); false; "> नए स्थान पर जाने </ a>
यदि आप किसी भी सरल जवाब, एक टिप्पणी लिखने के लिए कृपया. यह वास्तव में कई द्वारा, मैं शर्त लगा सकता है, appretiated जा!
कोई टिप्पणी नहीं टैग: आईई फिक्स , IE6 ब्राउज़र Quirks में तैनात , JavasScript
2007 8 सितम्बर 2007
यदि आप थोड़ी देर के लिए किया गया है सीएसएस लेखन, आप उन बार अनुभव है जब आप सचमुच अपने बाल खींच जब अपने सीएसएस लेआउट सभी नए ब्राउज़रों (मैं ब्राउज़रों IE6 के तुलना में बाद में मतलब है) में ठीक देखा होगा, लेकिन IE 6 एक गुस्से का आवेश फेंकता है. आप अपने सीएसएस को समायोजित करने के लिए कठिन संघर्ष, लेकिन यह काम नहीं करता ... खैर! इन हैक्स की कोशिश करो ...
1. हैक अधोडैस: -
परिभाषा के अनुसार, सीएसएस 2.1 विनिर्देश को रेखांकित में सीएसएस पहचानकर्ता ("_") की अनुमति देता है. लेकिन कई ब्राउज़रों अभी भी किसी भी एक के साथ रवाना पहचानती है उपेक्षा को रेखांकित लेकिन आईई लगते हैं. इस आईई बग / सुविधा इस प्रकार ies के लिए सीएसएस गुण सेट केवल एक बहुत स्पष्ट हो जाता है. इतना याद है, एक सीएसएस संपत्ति के साथ शुरू पर अधोडैस लिखा है इंटरनेट एक्सप्लोरर (सभी संस्करणों लेकिन IE 7) के लिए दिखाई देता है
#box {
min-height: 300px;
height: auto;
_height: 300px; /* all IE versions less than version 7 */
...
}
इस के दृश्य प्रदर्शन हैक अधोडैस
इसके अलावा, IE6 के लिए न्यूनतम ऊंचाई हैक हैक अधोडैस का उपयोग करता है, बाहर की जाँच करें
2. हैश (#) हैक: -
तरह हैक अधोडैस, यह एक है एँ oly के लिए है एक अच्छा अंतर के साथ,, संपत्ति # साथ शुरू पर पहले पहचानकर्ता सभी IE के संस्करणों के लिए दिखाई है, IE7 के शामिल है और किसी भी अन्य मानक ब्राउज़र के लिए अदृश्य है.
.obj_container {
display: table-cell;
vertical-align: middle;
#position: absolute; /* For IE only */
#top: 50%; /* For IE only */
#left:50%; /* For IE only */
}
यह हैक अच्छी तरह से इस्तेमाल किया गया है ऊर्ध्वाधर समाधान संरेखित करने के लिए एक पार ब्राउज़र का प्रदर्शन, इस लेख पर एक नज़र है हमारे अधिक जानकारी प्राप्त
3. IE6 के लिए केवल सीएसएस: -
#my_bad_behaving_div {
/*something for all browsers*/
}
/* Lets use the * html hack so only IE6 reads the rule */
* html #my_bad_behaving_div{
/*something for IE6 only*/
}
इन हैक्स लगता है स्वर्ग भेजा है, जब कुछ नहीं काम करता है ... अगर इन hacks के किसी किसी दिन आपके जीवन बचाता है, मुझे एक कॉफी :) इलाज को भूल जाओ
कोई टिप्पणी नहीं | टैग: आईई कीड़े , आईई फिक्स , आईई Hacks, आईई मुद्दे में तैनात | ब्राउज़र Quirks , सीएसएस , JavasScript
2007 जुलाई 12 2007
मैं इस समस्या है जहां, अगर आप (DIV) विभाजन और उस विभाजन पर एक mouseover घटना थी, कुछ अच्छे कारण के लिए पारदर्शी किया जा सकता था (के रूप में मेरे मामले में, जहां यह के mouseover पर एक छवि पर कुछ टैग प्रदर्शित करने के लिए आवश्यक था था इस पारदर्शी प्रभाग), IE के mouseover घटना (फ़ायर्फ़ॉक्स में काम ठीक) को गति प्रदान करने में विफल रहा है.
की कोशिश की कई विकल्प है ... जिसमें से कई सिर्फ एक हताश घटना IE में आग का प्रयास किया गया. समझदार हैं, कि मैंने सोचा कि हो सकता है काम के विभाजन के लिए एक पृष्ठभूमि रंग सेट और शून्य करने के लिए मत पारदर्श सेट किया गया था ... खैर! काम के सहारे!
अंतिम समाधान है जो काम करने के लिए लग रहा था और मैं की आवश्यकता कार्यक्षमता परेशान नहीं करने के लिए एक पिक्सेल दोहराया / पारदर्शी पृष्ठभूमि छवि है कि विभाजन में डाल दिया गया था
... बेवकूफ! लेकिन अब आईई खुश लगता है.
कोई टिप्पणी नहीं | टैग: आईई कीड़े , आईई फिक्स , आईई Hacks, आईई मुद्दे | में तैनात ब्राउज़र Quirks
2007 जून 11 2007
सरल ... इस समस्या का उपयोग प्रदर्शन सही: इनलाइन.
div {float:left;margin:40px;display:inline;}
यदि आप एक div के रूप में जारी तत्व है और आप मार्जिन - सही या कि तत्व पर मार्जिन - बाएँ जगह है, इंटरनेट एक्सप्लोरर 6.0 कि मार्जिन मूल्य दोगुना, html / सीएसएस लेआउट खिलवाड़. इसे ठीक करने के लिए केवल प्रदर्शन जोड़ें: इनलाइन, अपने अस्थायी तत्व के लिए.
कोई टिप्पणी नहीं | टैग: आईई कीड़े , आईई फिक्स , आईई Hacks, आईई मुद्दे , IE6 के में तैनात | ब्राउज़र Quirks , सीएसएस