Archive for the 'IE bugs' Category

htmlFile: Access Denied

ie-7-bug1.jpgIk zit deze week wel heel erg in de IE bugs. Zo kreeg ik vandaag een access denied error wanneer een gebruiker een ongeldig/niet bestaande bestandsnaam invoert in een upload veld. Dit is mogelijk omdat in Internet Explorer het invoerveld (het veld naast browse knop) de  door de gebruiker bewerkt kan worden.

Dit is op te lossen door tijdens het keydown event van het uploadveld  het click event uit te voeren waardoor de gebuiker gedwongen wordt om het upload dialog scherm te gebruiken (jQuery):


            $(document).ready(function() {
                $("input[type=file]").keydown(function(event) {
                    $("input[type=file]").click();
                    return false;
                });
            });

IE overflow bug

ie-7-bug1.jpgIk heb vandaag eindelijk een oplossing gevonden voor die irritante overflow bug in IE. Deze bug houdt in dat er een horizontale scrollbar wordt getoond terwijl deze helemaal niet nodig is:

overflow.png

Josh Stodola heeft de oplossing door een IE specifieke tag toe tevoegen :

IE6 div height

ie-7-bug1.jpgHet zetten van de div height in IE6 is niet zo simpel als je zou denken. Ik wilde een dunne lijn maken mbv een div met een hoogte van 1px :


div.footerBar
{
    background: #FF6600;
    width: 100%;
    height: 1px;
}

Dit is voldoende voor firefox en IE 7. Helaas kreeg ik in IE 6 een lelijke dikke balk. Dit is op te lossen door overflow:hidden toe te voegen:


div.footerBar
{
    background: #FF6600;
    width: 100%;
    height: 1px;
    overflow:hidden;
}

Een nettere oplossing is zoals Wilbert al zei, gewoon een hr tag gebruiken met de volgende css:


hr
{
   border:0;
   height:1px;
   color:red;
   background:red;
}