Chained loading of /delivery/spc.php and /delivery/fl.js
authorKai Moritz <kai@juplo.de>
Tue, 26 Feb 2013 14:59:00 +0000 (15:59 +0100)
committerKai Moritz <kai@juplo.de>
Wed, 27 Feb 2013 18:29:50 +0000 (19:29 +0100)
Browsers, that load these two URL's scripts asynchronigly, might execute
the delivered banner-codes, before fl.js is loaded completely and, hence,
produce an error, if a banner-code referes code from fl.js.

openx.js

index e074a9a..4413e01 100644 (file)
--- a/openx.js
+++ b/openx.js
@@ -6,8 +6,7 @@
 
   var
 
-  id,
-  node,
+  domain, id, node,
 
   count = 0,
   slots = {},
@@ -18,8 +17,9 @@
 
   openx.show_ads = function(server, zones) {
 
+    domain = document.location.protocol == 'https:' ? 'https://' + server + ':8443':'http://' + server;
+
     var
-    domain = document.location.protocol == 'https:' ? 'https://' + server + ':8443':'http://' + server,
     name,
     src = domain;
 
     if (window.location)   src += "&loc=" + escape(window.location);
     if (document.referrer) src += "&referer=" + escape(document.referrer);
 
-    $.getScript(src, init_ads);
+    $.getScript(src, load_flash);
+
+  }
+
+  function load_flash() {
 
-    src = domain + '/www/delivery/fl.js';
-    $.getScript(src);
+    $.getScript(domain + '/www/delivery/fl.js', init_ads);
 
   }