2007 9 de setembro de 2007
Xa reparou, ás veces, cousas simples como só se rexeita a traballar no IE6 ... location.href é só unha cousa desas.
Se engadiu unha función onclick á súa marca de referencia como a continuación ...
<a href="javascript:void(0);" onclick="onClickLink('xxx');"> ir a nova situación </ a>
Con algunha función como esta ...
función onclickLink (id) {
var URI = "test2.html id =?" + id;
window.location.href = URI;
}
Para a súa ironía, vai notar que tal unha peza de script simple se rexeita a traballar no IE ... Ben! Podo discutir as razóns aquí, pero non creo que vai valer a pena ... Aínda que eu non parecen ter unha solución ... (eu aposto que se entender Javascript, vai entender, por que engadir este tweak para o IE6)
A solución
<a href="javascript:void(0);" onclick="onClickLink('xxx'); retorno false; "> ir a nova situación </ a>
Se algunha respostas simples, fai escribir un comentario. Realmente vai ser appretiated, eu aposto que, por moitos!
sen comentarios | Tags: Corrixe IE , IE6 | Publicado en Quirks navegador , JavasScript
2007 8 de setembro de 2007
Se ten sido escrito CSS polo de agora, que tería que probar eses momentos nos que literalmente tirar o seu cabelo cando os seus esquemas CSS parecía ben en todos os novos navegadores (navegadores quero dicir máis tarde que o IE6), pero o IE 6 xoga unha birra. Vostede loitar duro para axustar o seu CSS, pero non funciona ... Ben! Probe estes cortes ...
1. Subliñado Hack: -
Por definición, especificación CSS 2.1 permite subliñado ("_") en identificadores CSS. Pero moitos navegadores aínda parecen ignorar calquera identifica procedeuse cun subliñado, pero o IE. Este erro do IE / recurso tórnase así unha forma moi clara para definir propiedades CSS para IES só. entón lembre, unha propiedade CSS escrito co subliñado no inicio é visible para Internet Explorer (todas as versións de IE, pero 7)
#box {
min-height: 300px;
height: auto;
_height: 300px; /* all IE versions less than version 7 */
...
}
Ver demostración deste subliñado corte
Ademais, o hack min-height para IE6 usa o hack guión baixo, confía
2. Corte sostido (#): -
Como o subliñado hack, este é tamén é IES oly, cunha diferenza boa, identificadores de propiedade precedido por # a principios é visible para todas as versións do IE, IE7 incluído e é invisible para calquera outro navegador por defecto.
.obj_container {
display: table-cell;
vertical-align: middle;
#position: absolute; /* For IE only */
#top: 50%; /* For IE only */
#left:50%; /* For IE only */
}
Este hack foi usado moi ben para demostrar un navegador cruz liña vertical solución, bótalle un ollo neste artigo para atopar o noso máis
3. CSS para o IE6 só: -
#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*/
}
Estes hacks pareza o paraíso, cando nada máis funciona ... Se calquera destes hacks salva a súa vida, un día, non se esqueza de me tratar a un café :)
sen comentarios | Tags: erros do IE e correccións de IE e do IE Hacks e Problemas IE | Publicado en Quirks navegador e CSS e JavasScript
2007 12 de xullo de 2007
Eu tiven ese problema, onde, se tivese un evento mouseover nunha división (DIV) e que a división, por algunha boa razón tiña que ser transparente (como no meu caso, onde foi obrigado a exhibir algunhas marcas sobre unha imaxe no mouseover de esta división transparente), o IE non pode disparar o evento mouseover (Traballou ben no Firefox).
Tente varias opcións ... dos que era só unha tentativa desesperada de obter o evento para disparar no IE. Un dos máis sensibles, que eu penso que podería traballar era para definir unha cor de fondo para a división e define a opacidade a cero ... Ben! forza de traballo!
A solución final que parecía estar a traballar e non perturbar a funcionalidade que eu precisaba era de poñer un un pixel repetido / imaxe de fondo transparente en que a división
... Parvo! pero agora IE parece feliz.
sen comentarios | Tags: erros do IE e correccións de IE e do IE Hacks e Problemas IE | Publicado en Quirks navegador
2007 11 de xuño de 2007
Simple ... Para corrixir este problema de visualización uso: liña.
div {float:left;margin:40px;display:inline;}
Se vostede ten un elemento flutuado como unha span e poñer Margin-right Margin-left ou aquel elemento, Internet Explorer 6.0 pode dobrar este valor marxe, desorde a disposición html / css. Para solucionar isto basta engadir Mostrar: liña, para o seu elemento flotante.
sen comentarios | Tags: erros do IE e correccións de IE e do IE Hacks e Problemas IE e IE6 | Publicado en Quirks navegador , CSS