Effettuare un'altra chiamata di funzione di script da JavaScript
-
03-07-2019 - |
Domanda
Ho progettato la funzione Javascript My.js che contiene il seguente codice
My.js
function display(){
//Call to another Javascript function defined as ShowUser() in selectUser.js
showUser(str);
}
SelectUser.js has
function showUser(Str){
//Do the display
}
Ora, la mia domanda è: voglio chiamare showUser () dallo stesso My.Js. Qualcuno suggerisce come effettuare la chiamata? Dovrei includere qualcosa?
Soluzione
Devi avere tag di script separati con l'attributo src impostato per entrambi i file javascript nel tuo documento HTML, supponendo che questo sia per una pagina HTML (e non per un'app AIR, JavaScript sul server o Rhino). Qualunque funzione tu dichiari nell'ambito globale in qualsiasi file JavaScript che aggiungi tramite un elemento di script, o il codice incorporato dovrebbe essere disponibile per JavaScript in qualsiasi file.
L'unica avvertenza è che se si utilizza la sintassi window.foo per assegnare qualcosa all'ambito globale (finestra) in un file, quindi, sorprendentemente in IE, altri file penseranno che window.foo non sia assegnato fino a quando JavaScript non inizia l'esecuzione.