Bonjour,
un petit soucis :
Mon fichier scripts.js :
Mon fichier geode_util.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') { ... } } ...
Dans le template de ma page :
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();
Lorsque j'exécute la page :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <script type="text/javascript" src="https://xxx/javascript/script.js"></script>
On dirait que le code de la fonction init_menus() est exécuté avant que geode_util soit connu...geode_util is not defined
Une idée ?
Merci !
Partager