Bonjour,

un petit soucis :

Mon fichier scripts.js :
Code : 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
var g_trees = [];
...
 
$.ajaxSetup({async: false});
$.getScript("https://xxx/javascript/geode_util.js");
$.ajaxSetup({async: true});
 
function init_menus(){
	...
	if (geode_util.get_cookie('ETAT_MENU_GAUCHE') == 'NON') {
		...
	}
	if (geode_util.get_cookie('ETAT_MENU_DROIT') == 'NON') {
		...
	}
}
...
Mon fichier geode_util.js :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
var geode_util_package = function() {};
geode_util_package.prototype = {
	set_cookie: function(p_name, p_value, p_days) {...},
	get_cookie: function(p_name) {...}.
	...
}
var geode_util = new geode_util_package();
Dans le template de ma page :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<script type="text/javascript" src="https://xxx/javascript/script.js"></script>
Lorsque j'exécute la page :

geode_util is not defined
On dirait que le code de la fonction init_menus() est exécuté avant que geode_util soit connu...
Une idée ?

Merci !