1 |
// timeout var |
2 |
var load_js_timeout = null; |
3 |
|
4 |
function load_js(url, js_var, onload_func) { |
5 |
// first, erase javascript variable which will be loaded |
6 |
if (js_var) eval(js_var+" = null;"); |
7 |
|
8 |
var e = document.createElement("script"); |
9 |
if (! e) { |
10 |
alert("can't create script element and load JavaScript"); |
11 |
return false; |
12 |
} |
13 |
e.src = url; |
14 |
e.type="text/javascript"; |
15 |
document.getElementsByTagName("head")[0].appendChild(e); |
16 |
|
17 |
// now register onload function |
18 |
if (js_var && onload_func) { |
19 |
load_js_timeout = setTimeout('load_lang_check("'+js_var+'","'+onload_func+'");', 200); |
20 |
} |
21 |
return false; |
22 |
} |
23 |
|
24 |
function load_lang_check(js_var,onload_func) { |
25 |
if (eval(js_var)) { |
26 |
clearTimeout(load_js_timeout); |
27 |
eval(onload_func); |
28 |
return true; |
29 |
} |
30 |
load_js_timeout = setTimeout('load_lang_check("'+js_var+'","'+onload_func+'");', 200); |
31 |
return false; |
32 |
} |