E' possibile richiamare uno script di una pagina esterna solo in due modi:
1 - usando JSON
2 - usando degli script in file esterni e caricarli con una funzioncina preparata da me
Funzione:
Questo fa sì che lo script venga caricato nell'"head" della pagina principale.codice:checkDOMforscripts = function(id){ theDiv=document.getElementById(id); theScripts=theDiv.getElementsByTagName("SCRIPT"); for (i=0;i<theScripts.length;i++){ url=(theScripts[i].getAttribute("src")); var scriptToLoad = document.createElement("script"); scriptToLoad.src = url; scriptToLoad.type="text/javascript"; document.getElementsByTagName("head")[0].appendChild(scriptToLoad); } }
Inutile dire che bisogna che:
a) lo script sia un file esterno
b) lo script implementi funzioni utilizzate solo successivamente e non a Runtime.
Mi spiego:
uno script inserito nella sezione HEAD che richiami un document.body genererà errore perchè al momento in cui viene eseguito il BODY ancora non è stato caricato.
Ma è tuttavia possibile inserire funzioni:
che diverranno effettive all'interno della pagina caricata se, ad esempio, avremmo assegnato ad un link o ad un INPUT la funzione inserita.codice:var funzione1=miaFunzione([parametro 1], [parametro 2]){ faiQuesto(); faiQuello(); }


Rispondi quotando