2007 9 вересня 2007

IE 6 location.href проблеми

Чи помічали ви іноді, як прості речі просто відмовляється працювати в 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, я впевнений, багато!


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*/
}

Ці хакі здається послання з небес, коли нічого не працює ... Якщо будь-який з цих хакі зберігає життя коли-небудь, не забудьте пригостити мене кавою :)


2007 12 липня 2007

Наведіть курсор миші на подію в прозорій поділ в IE

У мене була ця проблема, коли, якщо у вас наведенні курсору миші на подію поділу (DIV), а поділ, деякі підстави повинна бути прозорою (як в моєму випадку, де вона потрібна для відображення деяких тегів на зображенні при наведенні курсору миші на це прозоре поділ), IE не зміг викликати наведенні курсору миші події (працювало в FireFox).

Пробував кілька варіантів ... багато хто з яких була просто відчайдушна спроба отримати подія спрацьовує в IE. Один з них розумне, що я думав, могли б працювати було встановити колір фону для розділення і встановіть непрозорість до нуля ... Ну! вм'ятина робота!

Остаточне рішення яких, здавалося, працювали і не заважати функціональності я вимагалося поставити в один піксель повторюється / прозорий фон зображення в тому, що поділ

Дурний ...! але тепер IE, схоже, щасливий.


2007 11 червня 2007

IE6 помилка подвійний запас в плаваючих елементів

Просто ... Для виправлення цієї проблеми відображення використання: вбудований.

div {float:left;margin:40px;display:inline;}

Якщо у вас є плаваючий елемент, наприклад, DIV і розміщення край правого або лівого краю на цей елемент, Internet Explorer 6.0 подвоїться, що маржі, зіпсувати HTML / CSS макет. Щоб виправити це, просто додайте дисплея: вбудований, до плаваючих елементом.


NDK будинку | Висловлюючи IT | Висловлюючи неба | Висловлюючи Penmenship | Висловлюючи трепет | виразити себе