2007 09 septembrie 2007
Aţi observat uneori, cum lucrurile simple, doar refuză să lucreze în IE6 ... location.href este doar un astfel de lucru.
Dacă aţi adăugat o funcţie de onclick pentru tag-ul ancora ca mai jos ...
<a href="javascript:void(0);" onclick="onClickLink('xxx');"> du-te la noua locaţie </ a>
Cu unele funcţionează ca acest ...
Funcţia onclickLink (id) {
var URI = "test2.html id =?" + ID-ul;
window.location.href = URI;
}
Pentru a ironia dumneavoastră, ar observa că o astfel de bucata de script simplu refuză să lucreze în IE ... bine! Pot discuta motive aici, dar nu cred ca va fi util ... Deşi, eu nu par să aibă o soluţie de ... (Pun pariu ca daca intelegi Javascript, veţi înţelege, de ce am adăuga acest truc pentru IE6)
Soluţie
<a href="javascript:void(0);" onclick="onClickLink('xxx'); întoarcere false; "> du-te la noua locaţie </ a>
Dacă aveţi orice răspunsuri simple, vă rugăm să faceţi scrie un comentariu. Acesta va fi într-adevăr appretiated, pariez, de multe!
comentarii | Tags: Repara IE , IE6 | postat în quirks Browser , JavasScript
2007 08 septembrie 2007
Dacă aţi fost scris în timp ce pentru CSS, va avea experimenta acele momente când te trage literalmente parul tau, atunci layout CSS uitat bine în toate browserele noi (adica browsere mai târziu de IE6), dar IE 6 aruncă un acces de furie. Sunteţi lupta din greu pentru a ajusta CSS-ul, dar aceasta nu funcţionează bine ...! Încercaţi Aceste Hacks ...
1. Subliniere Hack: -
Prin definiţie, CSS 2.1 caietul de sarcini permite subliniere ("_"), în identificatori CSS. Dar mai multe browsere încă par să ignore orice identifică procedat cu o liniuţă de subliniere, dar IE. Acest bug IE / facilitate, astfel, devine un mod foarte clar pentru a seta proprietăţi CSS pentru schimburile de numai. asa ca nu uita, o proprietate CSS în scris, cu subliniere pe de start este vizibil pentru Internet Explorer (toate versiunile, dar IE 7)
#box {
min-height: 300px;
height: auto;
_height: 300px; /* all IE versions less than version 7 */
...
}
Ţinând seama de această demonstraţie de subliniere hack
De asemenea, hack min-înălţime pentru IE6 foloseste hack subliniere, a verifica afară
2. Diez (#) Hack: -
Ca subliniere hack, aceasta este prea este pentru schimburile de Oly, cu o diferenta de bun, de identificare de proprietate au precedat cu # pe de start este vizibilă pentru toate versiunile de IE, IE7 a inclus si este invizibil pentru orice browser standard de alta.
.obj_container {
display: table-cell;
vertical-align: middle;
#position: absolute; /* For IE only */
#top: 50%; /* For IE only */
#left:50%; /* For IE only */
}
Acest hack a fost utilizat frumos pentru a demonstra un browser cruce verticală alinia soluţie, au o privire la acest articol pentru a afla mai multe nostru
3. CSS pentru IE6 numai: -
#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*/
}
Aceste hacks pare cer a trimis, atunci când nimic altceva nu functioneaza ... Dacă oricare dintre aceste hacks salvează viaţa ta într-o zi, dont uitaţi să mă trateze la o cafea :)
comentarii | Tags: Bugs IE , Repara IE , hacks IE , adică chestiunile | Posted in quirks Navigator , CSS , JavasScript
2007 12 iulie 2007
Am avut această problemă în cazul în care, dacă aţi avut un eveniment mouseover pe o diviziune (DIV) şi că diviziunea, pentru un motiv bun trebuie să fie transparente (ca în cazul meu, unde a fost necesar pentru a afişa unele tag-uri de peste o imagine de pe mouseover de această diviziune transparentă), IE nu a reuşit să declanşeze evenimentul mouseover (a lucrat bine în Firefox).
Opţiuni au încercat mai multe ... multe dintre care a fost doar o încercare disperată de a ajunge la eveniment pentru a trage în IE. Una dintre cele sensibile, care m-am gândit s-ar putea lucra a fost de a seta o culoare de fundal pentru diviziunea şi setaţi opacitatea la zero ... Ei bine! semn de muncă!
Soluţia finală, care părea să lucreze şi să nu perturba funcţionalitatea am cerut a fost de a pune un pixel o repetate / imagine de fundal transparent, în care diviziunea
Prost ...! dar acum IE pare fericit.
comentarii | Tags: Bugs IE , Repara IE , hacks IE , adică chestiunile | postat în quirks browser
2007 11 iunie 2007
Simplu ... Pentru a corecta această problemă de afişare de utilizare: inline.
div {float:left;margin:40px;display:inline;}
Dacă aveţi un element plutea, cum ar fi un div şi vă plasaţi marja de-dreapta-stânga sau de marja de la acest element, Internet Explorer 6.0, care va dubla valoarea marjei, încurc aspectul HTML / CSS. Pentru a remedia acest lucru pur şi simplu adăugaţi de afişare: inline; la elementul de flotant.
nici un comentariu | Tags: Bugs IE , Repara IE , hacks IE , adică chestiunile care , IE6 | postat in quirks Browser , CSS