oliver: JavaScript-Datei per JavaScript nachladen

Hi,

ich möchte in meiner Seite ein eBay-Werbebanner einbinden,
der Source dafür sieht so aus:

<script language="javascript" src="http://ilapi.ebay.com/{params}"></script>

Problem dabei ist, das dieses eBayScript extrem lange lädt und so den
Seitenaufbau erheblich verzögert, da meine Seite erst dargestellt wird
wenn sie komplett fertig geladen ist.

Ich such deshalb eine Möglichkeit diese JavaScript-Datei erst dann zu
laden, wenn der Rest der Seite bereits fertig geladen ist, also etwa
<body onload="loadebay()"> ich weiss bloss nicht wie ich die Datei dann
geladen bekomm.

gruss oliver

  1. Hi,

    Problem dabei ist, das dieses eBayScript extrem lange lädt und so den
    Seitenaufbau erheblich verzögert, da meine Seite erst dargestellt wird
    wenn sie komplett fertig geladen ist.

    Dann sieh zu, das Du das abstellst.

    Kannst oder willst Du das nicht hilft folgender Workaround:

    Du kannst entweder das Attribut "src" vom script-Element ändern oder das gesammte Element einfügen. Das sollte laut Standard funktionieren, aber ob's tatsächlich funktioniert und wo alles ist leider eine andere Frage. (falls das jemand mal untersucht hat: ich wäre am Ergebnis ebenfalls interessiert)
    BTW: onload() ist nicht überall völlig freigeschaltet.

    so short

    Christoph Zurnieden

  2. Hi,

    du musst dynamisch ein script-Element in das HTML-Dokument schreiben.
    Das geht z.B. so:

    function load_script() {  
    a = document.createElement('script');  
    a.setAttribute('type','text/javascript');  
    a.setAttribute('src','http://wasauchimmer.de/script.js');  
    document.getElementsByTagName('head')[0].appendChild(a);  
    }
    

    MfG
    der Frank

    1. vielen Dank, das werd ich direkt mal ausprobieren...

      gruss oliver