2007 9 вересня 2007
Чи помічали ви іноді, як прості речі просто відмовляється працювати в IE6 ... location.href саме такі речі.
Якщо ви додали функцію OnClick для вашого тега, як показано нижче ...
<a href="javascript:void(0);" onclick="onClickLink('xxx');"> перейти на нове місце </ a>
З деякою функції, як це ...
Функція onclickLink (ID) {
УАГ URI = "test2.html ID =?" + ID;
window.location.href = URI;
}
До ваших іронії, можна помітити, що такий шматок простий скрипт відмовляється працювати в IE ... Ну, Я можу обговорювати причини тут, але не думаю, що це буде коштувати ... Хоча, мені здається, є рішення ... (Б'юся об заклад, якщо ви розумієте, Javascript, ви зрозумієте, чому ми додамо це налаштування для IE6)
Рішення
<a href="javascript:void(0);" onclick="onClickLink('xxx'); повернення false; "> перейти на нове місце </ a>
Якщо у вас будь-який простий відповідь, будь ласка, написати коментар. Це буде дійсно appretiated, я впевнений, багато!
немає коментарів | теги: IE виправлення , IE6 | Відправлений в браузері сумісності , JavasScript
2007 8 вересня 2007
Якщо ви писали в той час як для CSS, ви повинні відчувати ті часи, коли ви буквально тягнути ваше волосся, коли ваш CSS макети виглядали добре в усіх нових браузерів (я маю на увазі браузерів IE6 пізніше), але IE 6 кидає істерику. Ви боретеся важко налаштувати CSS, але це не працює ... Ну! Спробуйте ці хакі ...
1. Підкреслення Hack: -
За визначенням, специфікація CSS 2.1 дозволяє підкреслення ("_") в ідентифікаторах CSS. Але багато браузери до сих пір, здається, ігнорують будь-які визначає приступив підкреслення, але IE. Це помилка в IE / функції таким чином, стає ясно спосіб встановити CSS властивості для ІП тільки. так що не забудьте, властивість CSS написаний з підкреслення на початку видна для Internet Explorer (всі версії, але IE 7)
#box {
min-height: 300px;
height: auto;
_height: 300px; /* all IE versions less than version 7 */
...
}
Переглянути демонстрацію цього підкреслення рубати
Крім того, хв висота хак для IE6 використовує підкреслення рубати, перевірити
2. Решітка (#) Hack: -
Як підкреслюють рубати, на цей раз занадто для ІП Оли, з хорошою різницею, майно ідентифікатори починаються з # про початок видна для всіх версій 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. 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 , IE хакі , тобто питання | Відправлений в браузері сумісності , CSS , JavasScript
2007 12 липня 2007
У мене була ця проблема, коли, якщо у вас наведенні курсору миші на подію поділу (DIV), а поділ, деякі підстави повинна бути прозорою (як в моєму випадку, де вона потрібна для відображення деяких тегів на зображенні при наведенні курсору миші на це прозоре поділ), IE не зміг викликати наведенні курсору миші події (працювало в FireFox).
Пробував кілька варіантів ... багато хто з яких була просто відчайдушна спроба отримати подія спрацьовує в IE. Один з них розумне, що я думав, могли б працювати було встановити колір фону для розділення і встановіть непрозорість до нуля ... Ну! вм'ятина робота!
Остаточне рішення яких, здавалося, працювали і не заважати функціональності я вимагалося поставити в один піксель повторюється / прозорий фон зображення в тому, що поділ
Дурний ...! але тепер IE, схоже, щасливий.
немає коментарів | теги: IE помилки , виправлення IE , IE хакі , тобто питання | Відправлений в браузері сумісності
2007 11 червня 2007
Просто ... Для виправлення цієї проблеми відображення використання: вбудований.
div {float:left;margin:40px;display:inline;}
Якщо у вас є плаваючий елемент, наприклад, DIV і розміщення край правого або лівого краю на цей елемент, Internet Explorer 6.0 подвоїться, що маржі, зіпсувати HTML / CSS макет. Щоб виправити це, просто додайте дисплея: вбудований, до плаваючих елементом.
немає коментарів | теги: IE помилки , виправлення IE , IE хакі , тобто питання , IE6 | Відправлений в браузері сумісності , CSS