In rete :
http://www.elegio.it/javascript/altrove_forse.html
Oppure:
http://www.elegio.it/javascript/altrove-forse.html
Provo aggancio librerie ( con libreria esterna a questo doc )
Usa altrove_forse.js.html ma ho fatto anche una versione completamente autosufficiente a livello di gestione della ricerca, a parte il fatto che ovviamente va a cercare librerie esterne.
Voglio mettere a punto il metodo: qui cerco di caricare due librerie esterne e provo ad usarle se sono riuscito a caricarle.
http://www.elegio.it/calcolatrice/libreria-dormand-prince-v2.js.html
La prima libreria è una libreria veramente utile ossia quella del Runge Kutta di Dormand Prince:La seconda libreria invece è una piccola libreria di prova che provo anche a mettere in una qualche cartella del PC per vedere se dopo un po' viene trovata...
http://www.elegio.it/javascript/aa.js.htmlOltre 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=["Contiene gli indirizzi di due librerie", [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 usa le funzioni miserve() e ampliajs() definite esternamente in un file Javascript camuffato da file HTML per rendere più facile la lettura dei commenti. Qui dimostro che queste due funzioni, se ben pilotate, fanno quello che devono fare...