2007 Sep 9, 2007
Vai esat ievērojuši, dažkārt, cik vienkāršas lietas vienkārši atsakās strādāt IE6 ... location.href ir tieši tāda lieta.
Ja esat pievienojis onclick funkcija jūsu enkura taga kā tālāk ...
<a href="javascript:void(0);" onclick="onClickLink('xxx');"> doties uz jauno atrašanās vietu </>
Ar kādu funkciju kā šo ...
funkcija onclickLink (id) {
var URI = "test2.html id =?" + id;
window.location.href = URI;
}
Uz savu ironiju, jūs ievērosiet, ka šāda vienkārša skriptu gabals atsakās strādāt IE ... Nu! Es varu apspriest iemeslus šeit, bet domāju, ka tas būs vērts ... Lai gan, man šķiet, ir risinājums ... (I bet, ja jūs saprotat Javascript, jūs sapratīsiet, kāpēc mēs pievienot šo iekniebt, lai IE6)
Risinājums
<a href="javascript:void(0);" onclick="onClickLink('xxx'); atgriešanās false; "> iet uz jauno atrašanās vietu </>
Ja jūs visi vienkārši atbildēt, lūdzu, rakstiet komentāru. Tas tiešām ir appretiated, es bet, ko daudzi!
nav komentāru | Tags: IE labošana , IE6 | rakstīja Browser quirks , JavasScript
2007 Sep 8, 2007
Ja Jums ir rakstiski CSS laiku, jums būs pieredze tos laikus, kad jūs burtiski pull jūsu matu, kad jūsu CSS izkārtojumi izskatījās naudas sodu visās jaunajās pārlūkprogrammām (es domāju pārlūkus vēlāk kā IE6), bet 6 IE met dusmu lēkme. Jūs cīnīties grūti pielāgot savu CSS, taču tas nedarbojas ... Nu! Izmēģiniet šos Hacks ...
1. Uzsver Hack: -
Pēc definīcijas, 2,1 CSS specifikācija ļauj pasvītrojumu ("_"), kas CSS identifikatoru. Bet daudzi pārlūki joprojām šķiet ignorēt jebkuru identificē turpināja pasvītrojumu, bet IE. Šī IE kļūdu / funkcija tādējādi kļūst ļoti skaidrs veids, kā noteikt CSS īpašības IES tikai. tāpēc atcerieties, CSS īpašuma rakstisku ar pasvītrojumu uz sākuma ir redzams uz Internet Explorer (visas versijas, bet IE 7)
#box {
min-height: 300px;
height: auto;
_height: 300px; /* all IE versions less than version 7 */
...
}
Skats demonstrēt to uzsvērtu kapāt
Arī min augstums banalizēt IE6 lieto pasvītrojuma banalizēt, izbraukšana
2. Hash (#) Padomi: -
Tāpat pasvītrojumu banalizēt, šī ir pārāk ir IES oly, ar labu starpību, īpašuma identifikatoriem sākas ar # uz sākumu ir redzama visiem IE versijām, IE7 iekļauts un ir neredzams citiem standarta pārlūkprogrammu.
.obj_container {
display: table-cell;
vertical-align: middle;
#position: absolute; /* For IE only */
#top: 50%; /* For IE only */
#left:50%; /* For IE only */
}
Šis robs ir izmantots labi, lai pierādītu savstarpējās pārlūkprogrammu vertikāli saskaņot risinājumu, ir aplūkot šo rakstu, lai uzzinātu mūsu vairāk
3. CSS par IE6 tikai: -
#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 hacks šķiet debesis nosūtīts, kad nekas cits darbojas ... Ja kāds no šiem hacks saglabā savu dzīvi someday, neaizmirstiet, lai ārstētu mani uz kafiju :)
nav komentāru | Tags: IE Bugs , kas IE labošana , kas IE Hacks , kas IE Issues | Posted in Browser quirks , kas CSS , kas JavasScript
2007 12 jūlijs 2007
Man bija šī problēma, kur, ja Jums bija MouseOver notikumu par Division (DIV) un šo sadalījumu, kādu labu iemeslu bija jābūt pārredzamiem (kā manā gadījumā, kad tai tika pieprasīts, lai parādītu dažus tagus virs attēla pārvieto kursoru virs gada Šajā pārredzamajā nodaļa), IE neizdevās iedarbināt MouseOver notikumu (Strādājis naudas sodu FireFox).
Izmēģinātas vairākas iespējas ... no kuriem daudzi bija tikai izmisuma mēģinājums nokļūt notikuma uguns IE. Viens no saprātīgiem krāsām, ka es domāju, varētu strādāt bija noteikt fona krāsu dalīšanas un noteikt necaurredzamība līdz nullei ... Nu! iedobt darbu!
Galīgais risinājums, kas šķita strādāt un netraucē funkcionalitāti man nepieciešams bija likt vienu pikseli atkārtots / caurspīdīgs fona attēlu šajā nodaļā
... Dumjš! bet tagad IE šķiet laimīgi.
nav komentāru | Tags: IE Bugs , kas IE labošana , kas IE Hacks , kas IE Issues | Posted in Browser quirks
2007 11 jūnijs 2007
Vienkārši ... Lai labotu šo problēmu lietošanas displejs: inline.
div {float:left;margin:40px;display:inline;}
Ja jums ir piesaistītās elementu kā div un jums vietu starpība labo vai starpība kreiso pusi uz šī elementa, Internet Explorer 6,0 būs divkāršot starpības vērtību, messing up html / css izkārtojumu. Lai to novērstu vienkārši pievienot valodās: inline; jūsu peldošo elementu.
nav komentāru | Tags: IE Bugs , kas IE labošana , kas IE Hacks , kas IE jautājumi , kas IE6 | posted in Browser quirks , CSS