Faire un autre appel de fonction de script à partir de javascript
-
03-07-2019 - |
Question
J'ai conçu la fonction Javascript My.js qui contient le code suivant
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
}
Maintenant, ma question est la suivante: je souhaite appeler showUser () à partir de My.Js lui-même. Quelqu'un suggère comment faire l'appel? Devrais-je inclure quelque chose?
La solution
Vous devez disposer de balises de script distinctes avec l'attribut src défini pour les deux fichiers javascript dans votre document HTML, en supposant qu'il s'agisse d'une page HTML (et non d'une application AIR, de JavaScript ou de Rhino à côté du serveur). Quelles que soient les fonctions que vous déclarez dans l'étendue globale de tout fichier JavaScript que vous ajoutez via un élément de script, le code en ligne doit être disponible pour JavaScript dans n'importe quel fichier.
Le seul inconvénient à cela est que si vous utilisez la syntaxe window.foo pour attribuer quelque chose à la portée globale (fenêtre) dans un fichier, alors étonnamment dans IE, d'autres fichiers penseront que window.foo est non affecté jusqu'à ce que JavaScript commence à s'exécuter.