HTML Seite wird im Internet Explorer nicht angezeigt
lindsey
- html
0 SorgenkindMech0 lindsey
hi
Bei einer mit Div Layern aufgebauten Seite wird im Internet Explorer manchmal (~jeder 10te Aufruf) der Content nicht angezeigt. Der Hintergrund wird richtig angezeigt, der Quelltext ist ebenfalls korrekt & vollständig vorhalten, aber der gesamte Inhalt der Seite (also alles ausser dem BG, Navigation usw..) wird nicht angezeigt.
Kennt das Problem jemand? Ist ein solcher Bug im IE bekannt, oder muss der Fehler bei mir liegen?
thx, mfg lindsey
moins
gib erstma n link zu der seite oder den quellcode
und dann: welcher IE? 5 / 5.5 / 6 / 6SP1/2 / 7 betaX / 7RC-X?
weil mit den bisherigen informationen kann keiner viel anfangen ;)
moins
gib erstma n link zu der seite oder den quellcode
und dann: welcher IE? 5 / 5.5 / 6 / 6SP1/2 / 7 betaX / 7RC-X?
weil mit den bisherigen informationen kann keiner viel anfangen ;)
Das ganze ist bei einem aktuellen IE 6, auf XP SP2.
Hier der grobe aufbau:
es sieht so aus als ob er alles ab container ignoriert.
aber nur ab und zu... in 90% der fälle geht die Seite 1a, aber hin und wieder ist nur der Hintergrund zu sehen.
// HTML TEIL //
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xml:lang="de">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="language" content="de,at,ch" />
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<div id="container">
<div id="container2">
<div id="nav"></div>
<div id="content"></div>
<div id="footer"></div>
</div>
</div>
</body>
</html>
// CSS TEIL //
html,body {
margin: 0px;
padding: 0px;
background-image: url(images/bg.gif);
background-repeat: repeat-x;
background-color: #EAE3CD;
font-size: 12px;
color: #91612C;
}
#container {
position:relative;
min-height: 700px;
height:expression(this.scrollHeight > 700 ? "auto":"700px");
background-image: url(images/);
background-repeat: no-repeat;
background-position: center top;
}
#container2 {
position: relative;
margin: auto;
width: 800px;
}
#nav {
position:relative;
background-image: url(images/logo.gif);
background-repeat: no-repeat;
height:83px;
padding-left:257px;
top:8px;
vertical-align:top;
width:700px;
}
#content {
position: relative;
margin-left: 250px;
width: 700px;
min-height: 400px;
height:expression(this.scrollHeight > 400 ? "auto":"400px");
}
#footer {
position: relative;
width: 600px;
height: 50px;
margin-left: 250px;
margin-bottom: 20px;
padding-left:20px;
padding-top:5px;
top:2px;
}
mfg lindsey
Hallo Lindsey
Das ganze ist bei einem aktuellen IE 6, auf XP SP2.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xml:lang="de">
[...]
#container {
position:relative;
min-height: 700px;
height:expression(this.scrollHeight > 700 ? "auto":"700px");
background-image: url(images/);
background-repeat: no-repeat;
background-position: center top;
}
unter CSS für alle Browser berichtet Kristof Lipfert für XHTML 1.0 strict von reproduzierbaren Abstürzen des IE6 bei Deiner Expression. Vielleicht die gleiche Ursache? Versuche den dort vorgeschlagenen Workaround.
Freundliche Grüße
Vinzenz
Problem gelöst, danke :)
(auf die expression wär ich wohl nie gekommen...)
mfg lindsey
Problem gelöst, danke :)
(auf die expression wär ich wohl nie gekommen...)mfg lindsey
Leider habe ich mich zu früh gefreut
Es funktioniert doch nicht!
Kann mir jemand sagen wie man die expression eventuell umgehen kann oder so schreiben, das die Seite im IE6 einwandfrei funktioniert?
Danke
lindsey