Beitrag von Sander (8133 Beiträge) am Donnerstag, 6.September.2001, 22:43.
Re: Ladezeit Überbrückung
Also du brauchst einen absolut positionieren <div> der als erstes in den Stylesheets hidden ist. in diesem steht "Einen Moment bitte...". Beim Betreten der Seite wird sie durch JS sichbar gemacht. Der Umweg ist dafür da, das ein User ohne JS nach dem Laden nicht den störenden Text in der Ausgabe hat.
Der steht solange, bis die Seite vollständig geladen wurde (onload). Danach wird ein JS aufgerufen, der diese Ebene unsichbar schaltet. An dieser Stelle wäre dann die Ausgabe der db. Die Position der Ebene mußt du noch anpassen.
Nicht getestet, wenns klappt - nicht schlecht, hab am Anfang nicht gedacht, das das so einfach zu lösen wäre ;-)
<head>
<style>
.feld {position: absolute; top:100px; left:50px; width:200px; visibility: hidden}
</style>
<script>
// Ebene anzeigen
if (document.all) { // Explorerabsatz
document.all[div1].style.visibility="visible";
}
if (document.layers) { // Netscapeabsatz
document.layers[div1].visibility="visible";
}
// Ebene schliessen
function zu() {
document.all[div1].style.visibility="hidden";
}
document.layers[div1].visibility="hidden";
}
}
</script>
</head>
<body onload="zu()">
<div class=feld id=div1>Daten werden geladen</div>
<do action=all>
</body>
Sander