Czesc mam oto taka funkcje
//load.js
function include(destination) {
var ga = document.createElement('script');
ga.type = 'text/javascript'; ga.async = true;
ga.src = destination;
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
}
Dzieki temu moge tworzyc dynamicznie skrypty, teraz chcialbym odwolywac sie do zmiennych globalnych ktore sa w tych skryptach ktore loaduje funkcje include. Przykladowo zaladuje sobie plik 'people.js' w taki sposob.
include('people.js');
I w tym momencie nasz plik people wklejany jest do dom. Zalozmy ze plik people wyglada tak.
//people.js
var PplService = {
getPeople:function()
}
Teraz w index.html chcialbym zrobic <script> a w nim po prostu console.log(PplService) ale niestety jest undefined, jesli chodzi o load.js to do tych zmiennych moge sie odwolywac, ale z plikow ktore bede ladowal za pomoca funkcji juz nie. Jak temu zaradzic?