Charger un script de façon synchrone
Bonjour,
un petit soucis :
Mon fichier scripts.js :
Code:
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:
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:
<script type="text/javascript" src="https://xxx/javascript/script.js"></script>
Lorsque j'exécute la page :
Citation:
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 !