Originariamente inviato da akkressor
ma offline a parte i tag <script> non ho nessun altro metodo per includere codice?
Ne hai molti, a seconda di quello che devi fare... te ne cito solo alcuni:
  • con ajax: (new Function(richiestaAjax.responseText))(); - corrisponde a creare ed eseguire al volo una nuova funzione con il tuo script come corpo;
  • con i Web Workers: nuovoWorker = new Worker("tuoscript.js"); - utilissimi se vuoi che il nuovo codice importato venga eseguito in background;
  • con importScripts("script1.js", "script2.js") (solo dall'interno di un Worker!);
  • creando dinamicamente un tag <script>, come avevi citato tu.


Questo è quello che javascript offre di nativo. Come vedi non è poca roba. Calcola che le librerie che trovi in rete utilizzano perlopiù soltanto la creazione dinamica del tag <script> per importare degli scripts (e in effetti, a meno che tu non voglia un Worker, è quello che si rivela quasi sempre la scelta migliore). Quindi, o lo crei tu un tag <script> o utilizzi una libreria che lo faccia per te, ma sempre di quello si tratta (a meno di esigenze specifiche, s'intende).

Saluti.