diff options
Diffstat (limited to 'templates/main.js')
| -rw-r--r-- | templates/main.js | 25 |
1 files changed, 9 insertions, 16 deletions
diff --git a/templates/main.js b/templates/main.js index 0b514a80..3903ff6e 100644 --- a/templates/main.js +++ b/templates/main.js @@ -158,25 +158,18 @@ var RecaptchaOptions = { theme : 'clean'
};
-function onload(fnc) {
- if(typeof window.addEventListener != "undefined") {
- window.addEventListener("load", fnc, false);
- } else if(typeof window.attachEvent != "undefined") {
- window.attachEvent( "onload", fnc );
- } else {
- if (window.onload != null) {
- var oldOnload = window.onload;
- window.onload = function (e) {
- oldOnload(e);
- window[fnc]();
- };
- } else {
- window.onload = fnc;
- }
+onready_callbacks = [];
+function onready(fnc) {
+ onready_callbacks.push(fnc);
+}
+
+function ready() {
+ for(var i = 0; i < onready_callbacks.length; i++) {
+ onready_callbacks[i]();
}
}
-onload(init);
+onready(init);
{% endraw %}{% if config.google_analytics %}{% raw %}
|
