diff --git a/resources/celerity/map.php b/resources/celerity/map.php
--- a/resources/celerity/map.php
+++ b/resources/celerity/map.php
@@ -218,7 +218,7 @@
     'rsrc/externals/javelin/core/__tests__/install.js' => '14a7e671',
     'rsrc/externals/javelin/core/__tests__/stratcom.js' => 'a28464bb',
     'rsrc/externals/javelin/core/__tests__/util.js' => 'e29a4354',
-    'rsrc/externals/javelin/core/init.js' => '98e6504a',
+    'rsrc/externals/javelin/core/init.js' => 'f9f457ee',
     'rsrc/externals/javelin/core/init_node.js' => '16961339',
     'rsrc/externals/javelin/core/install.js' => '5902260c',
     'rsrc/externals/javelin/core/util.js' => 'edb4d8c9',
@@ -717,7 +717,7 @@
     'javelin-install' => '5902260c',
     'javelin-json' => '541f81c3',
     'javelin-leader' => '0d2490ce',
-    'javelin-magical-init' => '98e6504a',
+    'javelin-magical-init' => 'f9f457ee',
     'javelin-mask' => '7c4d8998',
     'javelin-quicksand' => 'd3799cb4',
     'javelin-reactor' => '1c850a26',
diff --git a/webroot/rsrc/externals/javelin/core/init.js b/webroot/rsrc/externals/javelin/core/init.js
--- a/webroot/rsrc/externals/javelin/core/init.js
+++ b/webroot/rsrc/externals/javelin/core/init.js
@@ -247,11 +247,10 @@
         'JX.__rawEventQueue({type: "domready"});' +
       '}';
 
-    // NOTE: Don't write a 'src' attribute, because "javascript:void(0)" causes
-    // a mixed content warning in IE8 if the page is served over SSL.
     document.write(
       '<script' +
       ' defer="defer"' +
+      ' src="javascript:void(0)"' +
       ' onreadystatechange="' + ready + '"' +
       '><\/sc' + 'ript' + '>');
   }