/[webpac]/trunk2/out/js/load_js.js
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Annotation of /trunk2/out/js/load_js.js

Parent Directory Parent Directory | Revision Log Revision Log


Revision 518 - (hide annotations)
Mon Oct 18 18:00:57 2004 UTC (19 years, 6 months ago) by dpavlin
File MIME type: application/javascript
File size: 838 byte(s)
much nicer loading of new language

1 dpavlin 518 // 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 dpavlin 481 var e = document.createElement("script");
9 dpavlin 518 if (! e) {
10     alert("can't create script element and load JavaScript");
11     return false;
12     }
13 dpavlin 481 e.src = url;
14     e.type="text/javascript";
15     document.getElementsByTagName("head")[0].appendChild(e);
16 dpavlin 518
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 dpavlin 481 }
23 dpavlin 518
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     }

  ViewVC Help
Powered by ViewVC 1.1.26