IE6 - manglende repaint af iframe ved scroll
Jeg har problemer med CSS - style "postion: fixed" i IE6. IE6 kender åbenbart ikke denne style attribut (men Mozilla og Opera klarer det fint.), derfor har jeg forsøgt at udnytte den mulighed der er i IE6 for at benytte expression i styles. Bortset fra lidt flimmer så virker dette da også sådan nogenlunde, men hvis jeg anbringer en select-liste i en iframe så går det galt. Af en eller anden grund bliver select-listen mistegnet hvis man scroller hele browser vinduet. Der mangler vist lidt repaint eller refresh af iframen. Er der en løsning på problemet?Prøv at gemme de to html-dokumenter herunder i samme folder som hhv. test.html og frame.html. Hent test.html ind i IE6 og reducer browervinduet så scroll-baren i højre side kommer frem. Prøv nu at scrolle browservinduet og se hvordan select-listen mistegnes.
*** test.html **************
<html>
<head>
<title>test.html</title>
</head>
<body>
<div style="position: relative;overflow: visible; height: 800px">
<iframe src="frame.html" frameborder="1" style="height: 200px">
</iframe>
</div>
<div style="position: absolute; top: expression(body.scrollTop+220+'px');">
Fixed text
</div>
</body>
</html>
*** frame.html ***********
<html>
<title>frame.html</title>
<body>
<form>
<select size=10 style="width: 200px">
<option value='1'>et
<option value='2'>to
<option value='3'>tre
<option value='4'>fire
<option value='5'>fem
<option value='6'>seks
<option value='7'>syv
<option value='8'>otte
<option value='9'>ni
<option value='10'>ti
<option value='11'>elleve
<option value='12'>tolv
</select>
</form>
</body>
</html>