. .
pragmaMx Support Forum 26 Mai 2012, 03:04:29 *
Willkommen Gast. Bitte einloggen oder registrieren.


Einloggen mit Benutzername und Passwort
News:
Brauchen Sie Hilfe? Bitte nutzen Sie unsere Suchfunktion bevor Sie Beiträge oder Fragen ins Board schreiben! Viele Fragen wurden bereits gestellt und beantwortet. Danke!
 
Übersicht Hilfe Forenregeln / Boardrules
 
Suche
Seiten: [1]   Nach unten
Drucken
Autor Thema: [gelöst] YAML - Banner ganz am Ende laden / Load Banner at the End  (Gelesen 261 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
lemming
weiss mehr
****
Offline Offline

Geschlecht: Männlich
Beiträge: 491


WWW
« am: 08 November 2011, 22:55:23 »

Hallo Leute,
hab seit gestern Banner von einer Partneragentur eingebunden und deren Erreichbarkeit ist nicht gut. Teilweise dauert es einige Sekunden, bis deren Banner erscheint und erst anschliessend wird dann mein restlicher Content angezeigt. Wie habt ihr die Banner im YAML eingebunden?

Bei mir ist das so:

Code: [Select]  
 <body class="bodymain">
    <div id="page_margins">
    <div id="wirDuBanners">{WIRDU_WERBUNG}<br />{BANNER6}<br /><br />{BANNER5}</div>
      <div id="page">
        <div id="header">
          <div id="topnav">

Hat jemand eine Idee, wie man die Banner erst ganz am Ende nachladen kann? Habe mir überlegt via JavaScript:

Code: [Select]  
document.getElementById("wirDuBanners").innerHTML = "{WIRDU_WERBUNG}<br />{BANNER6}<br /><br />{BANNER5}"

Aber dann greift die ThemeEngine ja nicht mehr und wandelt die bspw. {BANNER6} Tags um, richtig?

« Letzte Änderung: 08 November 2011, 23:25:26 von lemming » Gespeichert

greetz,
Jörg

------------------------
Mitgliedersuche v.0.3 *new*
lemming
weiss mehr
****
Offline Offline

Geschlecht: Männlich
Beiträge: 491


WWW
« Antworten #1 am: 09 November 2011, 00:17:19 »

Ok das eigentliche Problem ist nicht die Platzierung innerhalb von YAML sondern generell das handling von JavaScript. Externe SkyBanner sind oftmals, wie auch in diesem Fall, JavaScript und können somit das laden der restlichen Seite negativ beeinträchtigen.

Ich habe was gefunden, was ich morgen ausprobieren werde:

http://www.nczonline.net/blog/2009/07/28/the-best-way-to-load-external-javascript/

Bis dahin, gute Nacht
Gespeichert

greetz,
Jörg

------------------------
Mitgliedersuche v.0.3 *new*
Andi
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 19.424

Andi


WWW
« Antworten #2 am: 09 November 2011, 00:26:52 »

Moin Smiley

ich würde es irgendwie über jquery machen:
http://api.jquery.com/jQuery.getScript/

Das dann in ein $(document).ready() Konstrukt reinpacken...
Gespeichert

schön´s Grüssle, Andi
Kein Support über PN, Mail oder ICQ!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!
lemming
weiss mehr
****
Offline Offline

Geschlecht: Männlich
Beiträge: 491


WWW
« Antworten #3 am: 09 November 2011, 00:33:44 »

Hey Andi,
hab es jetzt dennoch mal mit der "the-best-way-to...." methode versucht und die Problematik (wird mit jQuery wohl aufs selbe raus laufen) ist dann die, dass das Script zwar geladen wird, mein {Banner6} aber leer bleibt.

Kann ja auch nicht anders sein, weil innerhalb des externen Scripts hab ich ja keinen Einfluss um dort z.B. mit der innerHTML Methode zu arbeiten.

Externe JavaScripte sind echt ätzend... gerade aber im Werbe-Bereich scheint das aber dermaßen verbreitet zu sein *bah

Edit: Bei 14 von 15 Fällen merkt man das auch gar nicht aber immer mal wieder baut sich die Seite einfach gar nicht auf und dieser Fall tritt nur auf, wenn der externe Banner aktiviert ist. Sprich denen ihr JavaScript blockiert dann.
« Letzte Änderung: 09 November 2011, 00:38:30 von lemming » Gespeichert

greetz,
Jörg

------------------------
Mitgliedersuche v.0.3 *new*
Seiten: [1]   Nach oben
Drucken
 
Gehe zu:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines
design by hENNE, layout based on YAML