Autor Zpráva
skaaj
Profil
Zdravím,
snažil som sa simulovať min-height v IE6 pomocou expression a prišiel som na zaujímavý problém. Tu je kód:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>A</title>
<style type="text/css">
#a{
background-color:red;
_width: expression(document.body.clientWidth < 600? "600px" : "auto" );
}
</style>
</head>
<body>
<div id="a">
aa
</div>
</body>
</html>


Zaujímavé je, že po spustení tohto kódu v IE6 prehliadač vždy padne, ak je podmienka pravdivá . Zistil som však, že ak zmením znamienko "<" na ">" teda : _width: expression(document.body.clientWidth > 600? "600px" : "auto" );
IE6 nepadne. Skúšal som rôzne riešenia a prišiel som na to, že po zhodení IE6 do quirks módu je znova všetko v poriadku a prehliadač nepadá.
Skúste prosím vás inkriminovaný kód a povedzte či vám IE6 padne alebo nie.
Prosím vás neviete príčinu tohto správania? Alebo priamo riešenie?
Vopred ďakujem.
DJ Miky
Profil
Doporučuje se dávat nějaká mezera, třeba:
< 598? "600px"
skaaj
Profil
Bohužial aj po pridaní medzery medzi je to to isté, myslím že v tom to nebude.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0