2009-01-28 16 views
6

Ich habe eine Seite mit Google Adsense-Anzeigen. Der Inhalt befindet sich auf der linken Seite und die Anzeigen sind auf der rechten Seite. Wenn die Seite heruntergeladen wird, ruft sie zuerst den Inhalt ab und startet dann mit den Google Adsense-Anzeigen. Während dieser Zeit wird der Rest der Seite (Fußzeilenbilder) erst abgerufen, wenn die gesamte Anzeige vollständig heruntergeladen wurde.Wie Google Adsense laden Last nach dem Rest der Seite

Wie kann ich alle meine Seite (Inhalt, Bilder) zuerst laden und die Anzeige zuletzt laden?

+0

Stellen Sie sicher, dass es nicht absichtlich ist, sonst könnten Sie in Schwierigkeiten geraten, wenn Sie die Bestellung geändert haben. –

Antwort

3

Sie müssen den Anzeigencode am Ende Ihrer HTML-Seite (php, asp, was auch immer) setzen, damit der Browser diese Daten zuletzt anfordert. Browser lesen von der Spitze des Dokuments bis zum Ende des Dokuments und fordern Sie auf dem Weg. Ich glaube nicht, dass es einen Weg gibt.

Sie können die Anzeige weiterhin mit css am oberen Rand der Seite platzieren. Eine absolute Position, oder einige verrückte Floats könnten dazu in der Lage sein.

+1

+1. Keine Notwendigkeit für "verrückte" Schwimmer. Es ist wirklich leicht mit CSS machbar. Werfen Sie einen Blick auf HTML-Quelle dieser Seite (eine meiner Websites) zum Beispiel: http://www.firebirdfaq.org/faq119. Sie werden sehen, dass der Inhalt zuerst kommt, dann die Kopfzeile, dann die Fußzeile und die Anzeigen am Ende. Alles mit einfachem CSS und ohne Floats. –

1

Ich denke, der einfachste Weg wäre, Body Onload zu verwenden, um einen Javascript-Timer zu starten, der nach etwa 5 Sekunden den HTML-Code eines div-Platzhalters auffüllt.

Wenn Sie warten wollen, bis alles geladen ist, müssen Sie jedes Bild usw. in einem Array verfolgen.

+0

Verwenden Sie jQuery anstelle von body.onload. jQuery ist zuverlässiger. – cdeszaq

+2

Es ist in welcher Weise zuverlässiger? jQuery verwendet die DOM 0-Ereignisse unter der Haube, weil sie zuverlässiger sind. Wenn Sie nicht die Möglichkeit meinen, das Onload zu überspielen? – meouw

0

Die LNK in der anderen Antwort:

http://semplicewebsites.com/google-ads

... ist definitiv der Weg zu gehen. Ich hatte ein paar Probleme mit jQuery, aber das habe ich benutzt. Ich verschiebe den iframe nach ein bisschen CSS-Optimierung.

Angenommen, Sie die Anzeigen am unteren Rand der Seite in eine Last ( versteckt) Div, ads_footer genannt, und Sie wollen, dass sie in einem div genannt ads_inline (wie im Beispiel in der Verbindung) gehen. Sie können dies tun:

Keine Notwendigkeit für Floats oder ausgefallene CSS, abgesehen von der absoluten Positionierung entfernen.

Verwandte Themen