2007 Sep 9 2007

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

Забелязали ли сте понякога, как прости неща, просто отказва да работи в IE6 ... location.href е точно такова нещо.

Ако сте добавили функцията OnClick котва тагове като по-долу ...

<a href="javascript:void(0);" onclick="onClickLink('xxx');"> отидете на ново място </ A>

С някаква функция като това ...
за функция onclickLink (ID) {
VAR URI = "test2.html ID =?" + ID;
window.location.href = URI;
}

За ирония, вие ще забележите, че такова парче на прост скрипт отказва да работи в IE ... Е! Мога да обсъдим причините тук, но не мисля, че си струва да се ... Въпреки, че изглежда да имаме решение ... (Обзалагам се, ако сте разбрали JavaScript, вие ще разберете, защо ние добавите този ощипвам за IE6)

Решението

<a href="javascript:void(0);" onclick="onClickLink('xxx'); връщане false; "> отидете на ново място </ A>

Ако ви се даде прост отговор, моля, направете напишете коментар. Това наистина ще бъде Книга за гости, обзалагам се, от много!


2007 Sep 8 2007

За вашата IES Само

Ако сте били писмено CSS за време, вие ще трябва да изпитат онези времена, когато буквално издърпайте косата си, когато си на CSS оформления изглеждаше добре във всички нови браузъри (имам предвид браузъри по-късно от IE6), но IE 6 хвърля гневно избухване. Да се ​​борите трудно да се настроите вашата CSS, но тя не работи ... Е! Опитайте Тези хакове ...

1. Подчертае рана:
По дефиниция, CSS 2.1 спецификацията позволява подчертаване ("_") в идентификатори на СГО. Но много браузъри все още изглежда да игнорира всякакви идентифицира продължи с един подчертават освен за IE. Бъг Това IE / функция, като по този начин се превръща в един много ясен начин за настройване на CSS свойства само за IES. Затова помнете, собственост на CSS, написана с подчертават от самото начало е видима за Internet Explorer (всички версии, но IE 7)

#box {
min-height: 300px;
height: auto;
_height: 300px; /* all IE versions less than version 7 */
...
}

Преглед на демонстрация на това подчертават хак

Също така, мин. височина хак за IE6 използва на този подчертават хак, проверете


2. Hash (#) рана: -
Както подчертават хак, това е твърде е IES 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. 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) и това разделение, по някаква причина трябва да бъде прозрачен (както в моя случай, който изисква да се покажат някои тагове над изображение на Задържането на курсора на това прозрачно разделение), т.е. не е успял да задейства Изследвай с мишката събитие (работеше добре във FireFox).

Опитвали няколко варианта ... много от които беше само отчаян опит да се събитие на огън в IE. Един от разумните, които мислех, че може да работи, е да зададете цвят на фона на разделението и непрозрачността на нула ... Е! удар работа!

Окончателното решение, което изглежда да работи и да не се нарушава функционалността, аз изисква е да се сложи един пиксел повтаря / прозрачен фоново изображение в това разделение

... Глупаво! но сега IE изглежда щастлива.


2007 11 юни 2007 г.

IE6 двойно бъг марж през сключило елементи

Просто ... За да коригирате този дисплей на проблемната употреба: инлайн.

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

Ако имате флоатно елемент като DIV и поставите марж-надясно или марж ляво на този елемент, Internet Explorer 6.0 ще се удвои тази стойност марж, каша на HTML / CSS оформление. За да поправите това, просто добавете дисплей: инлайн, плаващ вашата стихия.


НДК начало | Изразявайки | Изразявайки Вкус | Изразявайки Penmenship | Изразявайки страхопочитание | Изразяване на себе си