Include() en javascript

Contenu du snippet

Suite à un message sur le forum, j'ai eu l'idée de créer une 'tite fonction javascript afin de faire des includes comme on peut le faire dans beaucoup d'autres langages

Source / Exemple :


<script type="text/javascript">
	function include(fileName) {
		if (document.getElementsByTagName) {
			Script = document.createElement("script");
			Script.type = "text/javascript";
			Script.src = fileName;
			Body = document.getElementsByTagName("BODY");
			if (Body) {
				Body[0].appendChild(Script);
			}
		}
	}
</script>

Conclusion :


L'utilisation est relativement simple il suffit de faire :
include("fichier.js"); :)

ATTENTION : ne marche PAS avec Netscape 4.x (testé avec IE 6 et NS6 / Mozilla)

Effet indésirable : si vous souhaitez utiliser une fonction se trouvant dans votre fichier javascript inclus, vous devez tout d'abord sortir de l'instruction dans laquelle vous vous trouvez (avec Mozilla en tout cas)

Par exemple en faisant :
include("monfichier.js");
window.setTimeout('lafonctioncontenuedanslautrefichier()', 100);
Le 100 étant ici le temps en millisecondes après lequel la fonction sera appellée

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.