|
|||
Ladereihenfolge. Containerhintergrund, dann rest. Geht das?
Ich habe im Contentcontainer eine sich wiederholende Hintergrundgrafik (960x91px, 32kb, jpg) und im Container dann 2 kleinere Bilder und Text.
Beim laden der Seite, erscheint zuerst der Text, dann die 2 Bilder und dann erst die Hintergrundgrafik. Is es möglich das die Hintergrundgrafik zuerst geladen wird und dann der Rest? . Wenn ja, wie? Ohne Java bitte, denn die Seite soll immer funktionsfähig sein auch wenn der Anwender Java deaktiviert hat. |
Sponsored Links |
|
|||
Nein, es wird in der Reihenfolge angezeigt, in der es geladen wird. Das ist ja das schöne am Internet, es können mehrere Dateien gleichzeitig abgerufen werden und der Browser zeigt an, was vorhanden ist.
Mit Javascript würde es aber gehen, da musst du nur abfragen, ob ein Bild schon geladen ist. Das würde auch deine Anforderung ohne Java nicht verletzen. |
Sponsored Links |
|
|||
Ich meine Java und Javascript Leider deaktivieren dies immer mehr User aus Angst vor irgendwelchen übergriffen oder so.
Das mit der Hintergrundfarbe habe ich schon gemacht, so fällt es auch nicht so sehr auf. Zwei unterschiedliche Aussagen ?! Ich würde, wenn möglich, dann doch Javascript verwenden um zumindest zuerst die Hintergrundgrafik zu laden und anzuzeigen. Wer Javascript deaktiviert, hat halt Pech Wo finde ich so ein Skript oder wie heißt so etwas? Alternativ, gibt es keinerlei Möglichkeiten? |
|
|||
Du wirst dir das Skript schon selbst schreiben müssen.
Und meine Antwort war nicht zu 100% richtig, dein konkret gewünschtes Vorhaben ist mit Javascript nicht umsetzbar, aber du kannst einen img loader bauen, der nach onload eines images erst die restlichen Bilder in die Seite einfügt. Das hat den Effekt, das Leute ohne JS aber keine Bilder sehen. Und du meinst sicher nur Javascript, Java ist nämlich etwas komplett anderes und muss erst mittels Plugin installiert werden. Javascirpt ist schon von Haus aus in jedem Browser integriert. |
|
|||
OK, also ein Imageloader muss her. Dieser funktioniert mit Javascript. Und wer das nicht aktiviert hat sieht nichts?
Kann man denn nicht abfragen ob jemand JS aktiviert hat, wenn ja kommt der Loader, wenn Nein dann kommt die normale Seite? |
|
|||
Natürlich, mit JS kannst du abfragen ob das aktiv ist. Deine "normale" Seite hast du ja schon, jetzt musst du diese mit JS so erweitern, dass die restlichen Bilder erst geladen werden, wenn das Hauptbild da ist. Das kann so gemacht werden, dass du zB die src Attribute der Bilder per JS leerst und erst, wenn das Hauptbild geladen hat, wieder füllst.
Oder vielleicht fallen dir ja noch andere Möglichkeiten ein. |
|
||||
Zitat:
Zitat:
Ich bin der Meinung, dass dein Problem ist, dass der Text angezeigt wird, bevor die Grafik geladen wurde und das kannst du mit Javascript nicht unmittelbar ändern. Die einzige indirekte Weg wäre, den Text unsichtbar zu machen und nach dem laden des Bildes wieder einzublenden. Die Frage ist die du dir stellen solltest ist aber, ob das wirklich Sinn macht. Oder warum willst du das? |
|
|||
Verkleinere die Bilder auf ein vernünftiges Mass, dann werden die auch schnell geladen. Lange Ladezeiten zeigen oft auf Fehler hin, die man umgehen kann.
Teste deine Seite zudem mit dem Validator vom W3C auf mögliche Fehler und halte die Anzahl der zu ladenden Dateien so klein wie möglich, das gilt insbesondere für CSS und Javascript-Dateien. Ein Link zu deiner Seite könnte auch helfen, deine Fehler aufzuzeigen.
__________________
"Wieso ist der Code schrott, ich dachte hier seien Profis..." Aus einem Forum. |
Sponsored Links |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
DIV Positionierung IE & Rest | Beebop | CSS | 6 | 10.08.2012 17:33 |
div: Rest der Seite ausfüllen | wuschba | CSS | 4 | 12.10.2007 12:11 |
Div mit fester breite und Rest = 100% | Mr.Right | CSS | 27 | 20.10.2005 17:56 |
Höhe(n) in % und px, Rest bis 100% | twelve | CSS | 6 | 17.03.2005 18:17 |
rest der seitenhöhe | Anonymous | CSS | 14 | 15.07.2003 12:53 |