2007 9 سبتمبر 2007
كنت قد لاحظت في بعض الأحيان، وكيف يرفض مجرد أشياء بسيطة للعمل في IE6 ... location.href هو مجرد شيء من هذا القبيل.
إذا قمت بإضافة وظيفة عند _ النقر على علامة ارتساء الخاص بك، مثل أدناه ...
<a href="javascript:void(0)؛" onclick="onClickLink('xxx')؛"> انتقل إلى موقع جديد </ أ>
مع بعض من وظيفة مثل هذا ...
وظيفة onclickLink (ID) {
فار URI = "test2.html ID =؟" + بطاقة الهوية؛
window.location.href = URI؛
}
إلى سخرية بك، وكنت لاحظت أن هذه قطعة من نصي بسيط يرفض العمل في شركة آي إي ... حسنا! يمكنني مناقشة الأسباب هنا، ولكن لا أعتقد أنه سيكون من المفيد ... رغم ذلك، أنا لا يبدو ان لها حلا ... (أنا أراهن إذا فهم جافا سكريبت، وسوف نفهم، لماذا نضيف هذا التعديل النهائي لIE6)
الحل
<a href="javascript:void(0)؛" onclick="onClickLink('xxx')؛ عودة false؛ "> انتقل إلى موقع جديد </ أ>
إذا كنت أي أجوبة بسيطة، يرجى القيام كتابة تعليق. وحقا أن appretiated، وأراهن، من قبل كثير!
لا توجد تعليقات | العلامات: المآزق آي إي ، IE6 | نشر في المراوغات متصفح ، JavasScript
2007 8 سبتمبر 2007
إذا كنت قد تعرضت لكتابة CSS لبعض الوقت، سيكون لديك خبرة تلك الأوقات عند سحب حرفيا شعرك عندما الخاص بك تخطيطات المغلق نظر جيد في جميع المتصفحات الجديدة (أعني في وقت لاحق من متصفحات IE6)، ولكن IE 6 رميات نوبة غضب. أنت تناضل من الصعب ضبط المغلق الخاص بك ولكن لا تعمل ... حسنا! هذه محاولة الخارقة ...
1. تؤكد المأجور: -
بحكم التعريف، CSS 2.1 مواصفات يسمح السطر ("_") في معرفات CSS. لكن يبدو أن العديد من المتصفحات لا يزال لتجاهل أي يحدد شرع مع تسطير لكن آي إي. علة هذا آي إي / ميزة وهكذا يصبح وسيلة واضحة جدا لتعيين خصائص CSS لالكيانات المستقلة فقط. تذكر ذلك، خاصية CSS مكتوب مع التأكيد على البدء مرئيا لبرنامج Internet Explorer (كافة الإصدارات ولكن IE 7)
#box {
min-height: 300px;
height: auto;
_height: 300px; /* all IE versions less than version 7 */
...
}
مظاهرة ضوء هذا التأكيد الإختراق
أيضا، والإختراق مين ارتفاع لIE6 يستخدم الإختراق تأكيد، راجع
2. التجزئة (#) هاك: -
وشملت IE7 مثل تسطير المأجور، وهذا هو واحد أيضا هو للoly الكيانات المستقلة، مع وجود فرق جيدة، معرفات الملكية سبقت مع # في البداية غير واضحة بالنسبة لكافة الإصدارات آي إي، وغير مرئي للمتصفح أي معيار آخر.
.obj_container {
display: table-cell;
vertical-align: middle;
#position: absolute; /* For IE only */
#top: 50%; /* For IE only */
#left:50%; /* For IE only */
}
وقد استخدم هذا الإختراق لطيف ليبرهن على وجود المتصفح عبر عمودي محاذاة حل، أن يكون النظر في هذه المادة الى العثور على مزيد من موقعنا
3. CSS ل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*/
}
هؤلاء المأجورون يبدو السماء أرسلت، عندما يعمل أي شيء آخر ... وإذا كان أي من هؤلاء المأجورون ينقذ حياتك يوما ما لا، وننسى في التعامل معي على القهوة :)
لا توجد تعليقات | العلامات: البق IE ، IE المآزق ، المأجورون آي إي ، أي المسائل | نشر في المراوغات متصفح ، CSS ، JavasScript
2007 12 يوليو 2007
وكان لي هذه المشكلة حيث، إذا كان لديك حالة تمرير الماوس على تقسيم (DIV)، والانقسام الذي، لسبب جيد يجب أن تكون شفافة (كما في حالتي، حيث كان مطلوبا لعرض بعض العلامات على صورة على تمرير الماوس من فشل IE هذا التقسيم شفاف)، لتحريك الحدث تمرير الماوس (عمل جيد في فايرفوكس).
وحاول العديد من الخيارات ... وكثير منها لم يكن سوى محاولة يائسة للحصول على هذا الحدث لاطلاق النار في شركة آي إي. واحدة من تلك معقول، التي اعتقدت كان قد عمل لتحديد لون الخلفية للشعبة ومجموعة من الابهام الى الصفر ... حسنا! الطعجه العمل!
وكان الحل النهائي الذي بدا في العمل، وعدم الإزعاج وظائف أنا اللازمة لوضع بكسل واحد يتكرر / صورة خلفية شفافة في تلك الشعبة
... سخيفة! ولكن الآن IE يبدو سعيدا.
لا توجد تعليقات | العلامات: البق IE ، IE المآزق ، المأجورون آي إي ، أي المسائل | نشر في المراوغات متصفح
2007 11 يونيو 2007
بسيطة ... لتصحيح هذه المشكلة استخدام العرض: المضمنة.
div {float:left;margin:40px;display:inline;}
إذا كان لديك عنصر طرح مثل DIV وتقوم بوضع هامش اليمين أو اليسار على هامش هذا العنصر، وإنترنت إكسبلورر 6.0 ضعف القيمة التي الهامش، لخبطة تخطيط HTML / CSS. لإصلاح هذه مجرد اضافة العرض: مضمنة؛ إلى العنصر الخاص العائمة.
لا توجد تعليقات | العلامات: البق IE ، IE المآزق ، المأجورون آي إي ، أي المسائل ، IE6 | نشر في المراوغات متصفح ، CSS