unknown: Javascript Include per appendChild bzw. insertBefore

Beitrag lesen

Im Javascript unter der url definiere ich eine var variable = 'xyz';

Auf diese kann ich nicht zugreifen, es sei denn ich mach ein alert(url) rein (kann auch was anderes im alert ausgeben) und schon geht es.

Dein Script muss ja erst noch geladen werden. Das dauert (je nach Übertragungsgeschwindigkeit) ein wenig. Du musst also darauf warten, dass dein Script im Browser angekommen ist.
Das ist allerdings nicht so einfach. Manche Browser werfen den Event onload, manche onreadystatechanged, manche beide aber manche auch gar kein Event.
Also musst du letztendlich pollen (auf eine Variable im Script), um zu sehen, ob es geladen wurde.
Eine Alternative wäre, das Script über ein XHR zu laden und mit eval auszuführen, dann hast du wenigstens sicher ein event, aber meist kann man auf das nachladen von Scripten auch ganz verzichten.