1 |
function load_js(url) { |
// 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"); |
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; |
e.src = url; |
14 |
e.type="text/javascript"; |
e.type="text/javascript"; |
15 |
document.getElementsByTagName("head")[0].appendChild(e); |
document.getElementsByTagName("head")[0].appendChild(e); |
16 |
//alert("load_js: "+url); |
|
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 |
} |
} |