Bild und Webseite erst anzeigen wenn vollständig geladen....
Hans
- html
0 Stefan0 Hans0 Christoph Kummer0 stefan0 stefan
0 Chräcker Heller0 Armin G.
Hallo,
ich habe eine mittelmäßig wichtige Frage:
Wie kann ich
Vielen herzlichen Dank,
Euer Hans
hallo hans
packe deinen gesamten content in eine tabellenzelle.
ungefaehr so
<table>
<tr>
<td>
hier dein inhalt
</td>
</tr>
</table>
gruss stefan
Hi Stefan
Deinen Rat habe ich befolgt,
aber es passiert nix,
der Inhalt z.B: Ein Bild wird immer noch Stück für Stück geladen...
(IE 4.0)
Yours Hans
Hi Stefan
Deinen Rat habe ich befolgt,
aber es passiert nix,
der Inhalt z.B: Ein Bild wird immer noch Stück für Stück geladen...
(IE 4.0)
Yours Hans
Hallo Hans
Ich schlage vor, eine Seite zu machen, in der du die Bilder per Javascript vorlädst. Wenn diese geladen sind (das sollte man eigentlich auch überprüfen können per JS), leitest du weiter auf die Seite mit der Tabelle.
Gibt nur ein kleines Problem: Im Netscape werden Tabellen immer erst angezeigt wenn sie ganz geladen sind; der IE baut sie aber Schritt für Schritt beim Laden auf. Also hat das dort keine Wirkung.
Liebe Grüsse
Christoph
es gibr noch eine möglichkeit
lade die bilder auf einer vorherigen seite schon vor:
<img src="bild.gif" width="1" height="1">
da ist das bild nur 1 quadratpixel (gibt es so was) groß positioniere es wo es nicht auffällt oder packe es in einen <div> den du auf hidden setzt. dan liegt das bild im cache und ist auf der nächsten seite sofort da.
andere möglichkeit "archivsuche" begriff +vorladen +bilder
ciao stefan
nachtrag
packe das in den <head>
<script language="JavaScript">
<!--
//Browsercheck - IE oder NN
nn=document.layers
ie=document.all
function Loading_verstecken(){
if(ie nn){
if(nn)
document.LadeInhalt.visibility="hidden"
else
LadeInhalt.style.visibility="hidden"
}
}
//-->
</script>
<style>
#LadeInhalt{position:absolute; width:100%; height:100%; top:0; left:0; background-color:#fffbf0; layer-background-color:#fffbf0; font-family:arial,sans-serif; z-index:100}
TD{font-family:arial,sans-serif}
</style>
das in den body-tag: onload="Loading_verstecken()"
das in den body:
<SCRIPT LANGUAGE="JavaScript">
<!--
if(ie nn)
document.write('<div id="LadeInhalt"><table width="100%" height="95%" align="center" valign="middle"><tr><td width="100%" height="100%" align="center" valign="middle"><h3>Bitte warten - Lade Seite.....</h3></td></tr></table></div>')
//-->
</SCRIPT>
farben und text kannst du anpassen beim laden im hintergrund steht dann hall "lade seite..." oder aws immer du willst
stefan
Hallo,
Achtung, folgendes nur lose angedacht: Du könntest alles auch in einem auf unsichtbar gestellten Div bzw Layer packen. im Body kommt dann onLoad="sichtbarmachen()" , wobei sichtbarmachen eine im Head-Bereich liegende JS-Funkton ist, die den Div-Layer Bereich auf sichtbar schaltet. (unter dem bis dahin sichtbaren könnte man solange einen Vertröster-Layer legen...)
Bliebt das Problem der Bilder. Man könnte das sichtbarmachen vom Lladestatus der Bilder abhängig machen. Ich meine mich aber zu erinnern, das NS mit der überprüfung des Ladezusatndes von img seine Schwierigkeiten hat....
Chräcker
Ach ja, und Leute ohne JS sehen mal wieder nichts....
Hi,
- Ein Bild erst anzeigen wenn fertig geladen
- Eine Webseite erst anzeigen wenn fertig geladen
in der Internet World 03/2000 war da ein Artikel zu dem Thema. Unter diesem Link http://www.internetworld.de/iw/magazin_listings_0300.htm findest Du das Listing (Ladevorgang leicht gemacht: (Seite 108)). Ich hab' mir das nicht genauer angesehen, aber vielleicht hilft's Dir ja.
Vor allem solltest Du IMHO darauf achten dass Deine Besucher in irgendeiner Form erfahren dass Du vorlaedst, sonst klicken sie naemlich weiter weil sie glauben es passiert nix...
Gruss,
Armin