Kann eine HTML-Seite vorab geladen werden, bevor sie angezeigt wird?

8

Ich beziehe mich nicht auf das Laden von Bildern, ich möchte eine HTML-Seite mit JQuery laden.

    
HyderA 18.08.2009, 16:31
quelle

7 Antworten

9

Ajax den Inhalt in dann verwenden, wie Sie möchten:

%Vor%

myPrefetchedPage ist nun der vollständige Inhalt - der in die aktuelle Seite eingefügt werden kann (bei Bedarf wird die Seite komplett ersetzt).

Wenn Sie nur versuchen, das Caching so weit wie möglich zu nutzen, funktioniert ein versteckter iFrame möglicherweise besser. Sie können dann jQuery verwenden, um den iframe src so zu zyklieren, dass mehrere Seiten abgerufen werden.

    
Rob Fuller 18.08.2009, 16:38
quelle
4

Sie könnten alles in ein div setzen, das nicht sichtbar ist, und sobald das Dokument fertig ist, machen Sie das div sichtbar - obwohl das wirklich nicht "vorladen" ist - es zeigt nichts an, bis alles geladen ist.

    
BrianH 18.08.2009 16:36
quelle
2

Warum ja ist es! Sie können beispielsweise einen Iframe für Ihre Inhalte erstellen, den Inhalt separat abrufen und dann den Rahmen ausfüllen.

    
Justin 18.08.2009 16:33
quelle
2

Ist dieser Link eine Hilfe für Sie? Ссылка

    
Aaron 18.08.2009 16:37
quelle
0

Legen Sie eine Klasse für den Körper fest, um sie auszublenden, und entfernen Sie sie anschließend beim Onload-Ereignis mithilfe von JavaScript.

(Aber warum möchten Sie das tun, ist eine andere Frage.)

    
edeverett 18.08.2009 16:37
quelle
0

Ja, Sie können die Seite über jQuery.get laden und dann tun, was Sie möchten Es (in String-Form) vor Anzeige es. Wenn Sie es in einen versteckten Container einfügen, können Sie es zuerst mit dem DOM bearbeiten.

    
T.J. Crowder 18.08.2009 16:39
quelle
0

Sie können verwenden: Der Browser lädt Assets herunter und rendert eine ganze Seite im Hintergrund. Wenn der Nutzer auf den Link "yourpage" klickt, wird die Seite fast sofort angezeigt.

    
AadityaTaparia 16.11.2015 07:17
quelle

Tags und Links