Bonjour,

J'ai créée quelques sites web en utilisant du code JavaScript dans Html ou appeller des fonctions externes situées dans un fichier.js
Dernièrement j'ai trouvé un template que je veux utiliser pour créer un nouveau site, mais voilà je suis perplexe je n'arrive pas à comprendre comment JavaScript est actif dans la page Html.
Dans mon dernier site que j'ai crée j'avais besoin d'une fonction JavaScipt que j'ai déclaré dans un fichier externe.js et j'ai appellé cette fonction dans <body onload="mafonction();">
Voici la déclaration <head> du nouveau template :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<!DOCTYPE HTML>
<html><head>
		<title>MonSite</title>
		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
		<meta name="description" content="" />
		<meta name="keywords" content="" />
		<script src="js/jquery.min.js"></script>
		<script src="js/skel.min.js"></script>
		<script src="js/skel-layers.min.js"></script>
		<script src="js/init.js"></script>
		<noscript>
			<link rel="stylesheet" href="css/skel.css" />
			<link rel="stylesheet" href="css/style.css" />
			<link rel="stylesheet" href="css/style-desktop.css" />
		</noscript>
		<!--[if lte IE 9]><link rel="stylesheet" href="css/ie9.css" /><![endif]-->
		<!--[if lte IE 8]><script src="js/html5shiv.js"></script><![endif]-->
	</head>
	<body>...</body></html>

Si je supprime les declarations <script> </script> le style n'est pas appliqué,
donc on voit bien que le style de la page est crée avec JavaScript (il est appliqué par CSS au cas où JavaScript n'est pas activé dans le navigateur : balise <noscript>).

Voici init.js
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
(function($) {
	skel.init({
		...
})(jQuery);
et skel.min.js
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
var skel=function(){var ...
... (this,function(){return skel});
Ma question est donc la suivante :

Comment ça se fait que ceci marche?
Dans le Html il y a aucun appel de fonction JavaScript pourtant le style (à travers JavaScript et JQuery) est appliqué à la page.
Dans le <body onload> il n'y rien...
Je ne comprends pas !!!!
Une explication ?