In rete : http://www.elegio.it/javascript/altrove-forse.html
Oppure: http://www.elegio.it/javascript/altrove_forse.html

Provo aggancio librerie

Voglio mettere a punto il metodo: qui cerco di caricare due librerie esterne e provo ad usarle se sono riuscito a caricarle.
La prima libreria è una libreria veramente utile ossia quella del Runge Kutta di Dormand Prince:

http://www.elegio.it/calcolatrice/libreria-dormand-prince-v2.js.html

La seconda libreria invece è una piccola libreria di prova che provo a mettere in una qualche cartella del PC per vedere se dopo un po' viene trovata...

http://www.elegio.it/javascript/aa.js.html

Oltre a questo, applico anche la funzione che trasforma in sorgente Javascript un qualsiasi testo contenuto in una marca del documento.
Qui appunto metto in evidenza i path ( chi si ricorda di come funziona il PATH del DOS ? ) di ricerca dei file da caricare e le variabili usate per controllare che la ricerca ha avuto successo.

 
//
// Cerca questi due file con priorità decrescente.
//
var chicerco=["INFO: due librerie da caricare",
    [0,"libreria-dormand-prince-v2.js.html",
    "../libreria-dormand-prince-v2.js.html",
    "http://www.elegio.it/calcolatrice/libreria-dormand-prince-v2.js.html"],
    [0,"aa.js.html",
    "../libjs2014/aa.js.html",
    "../../aa.js.html",
    "http://www.elegio.it/javascript/aa.js.html"]
    ];
//
// In ogni file ho definito una variabile che mi serve per
// controllare se il caricamento ha avuto successo...
//
function controllidafare(chi){
    var vedo;
    switch(chi){ 
        case  1: vedo=(typeof libodedopriversione); break;
        case  2: vedo=(typeof nomelib1 ); break;
        default: vedo="undefined"; }
    return (vedo=="undefined");
    }

Se una delle ricerche fallisce le seguenti non vengono fatte perché si suppone che, senza avere caricato tutti i file che servono, il calcolo non è fattibile...
E qui sotto, se tutto è andato bene ( e se ovviamente Javascript ha potuto funzionare ) scrivo i risultati :


Questo documento è stato fatto per potere RIUTILIZZARE LE FUNZIONI DEFINITE AL SUO INTERNO ossia miserve() e ampliajs(). Qui dimostro che queste due funzioni, se ben pilotate, fanno quello che devono fare...