Erst Content, dann Banner laden... wie?

T-Offline

GFX-Haudegen
ID: 65803
L
24 April 2006
3.631
262
Hallo!

Evl. könnt ihr mir ja helfen, ich möchte auf meiner Website erst den Content und dann später die Banner laden lassen, diese laufen über eine Rotation(script).

Gibts eine Möglichkeit das irgendwie zu regeln?

Es sollte also die "gesehene Ladezeit" verringern wenn ich fertig bin ;)
Ich hoffe jemand weiß was ich meine.

MfG.
 
Versuche mal, den Banner auf eine externe Seite zu legen und dann auf der eigentlichen Seite mit einem iframe einzubinden.
Ansonsten per JavaScript.
 
Danke für eure Ideen, ich bin schon ne Weile raus aus der Materie daher poste ich nun einfach mal den Code, diesen habe ich so ähnlich 3 x für verschiedene Bannergrößen immer dort wo der banner genau erscheinen soll.

Code:
 <script language='JavaScript' type='text/javascript' src='https://...adx.js'></script> 
                <script language='JavaScript' type='text/javascript'>
<!--
   if (!document.phpAds_used) document.phpAds_used = ',';
   phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11);
   
   document.write ("<" + "script language='JavaScript' type='text/javascript' src='");
   document.write ("[URL]https://....php?n[/URL]=" + phpAds_random);
   document.write ("&what=zone:3&target=_blank");
   document.write ("&exclude=" + document.phpAds_used);
   if (document.referrer)
      document.write ("&referer=" + escape(document.referrer));
   document.write ("'><" + "/script>");
//-->
</script>
                <noscript>
                <a href='https://...php?n=a6e7b4b8' target='_blank'><img src='https://...adview.php?what=zone:3&n=a6e7b4b8' border='0' alt=''></a></noscript>

Wie kann ich das nun lösen das die 3 als letztes geladen werden?
 
ja, das ganze zeugs in eine eigene html-datei. dann dort wo der banner auftauchen soll, alsoauf der eigentlichen html-seite, einen iframe-code einbinden:
Code:
<iframe src="link zur werbebanner-html-seite" height="60" width="468"></iframe>
[styleanpassungen vielleicht notwendig.]
 
Aha das kriege ich hin, und Iframes werden immer zuletzt geladen oder warum empfiehlst du mir das?

Wikipedia sagt: "Von Vorteil ist hierbei, dass nur auf die Maße, aber nicht auf Gestaltung und Ladezeit der Frame-Inhalte Rücksicht genommen werden muss. Da der Inlineframe das parallele Laden der Inhalte ermöglicht, kann die umgebende Seite bereits dargestellt werden, während der Frame-Inhalt noch geladen wird."

:D
 
Naja, er will ja die Inhalte nicht gleichzeitig laden, sondern nacheinander. ;)

Also das Vorgehen wäre:

- Banner in eine eigene HTML Seite
- IFrame mit der Größe des Banners in die Content Seite
- auf der Content Seite in den body-Tag ein OnLoad="document.frames[0].href='url-zu-deiner-html-seite'"

So wird das Iframe erst geöffnet, wenn die Content Seite komplett geladen ist.

Das document.frames[0].href musst du nochmal nachschauen (selfhtml), das ist geraten. ;)

Gruß, Zera