http://www.mediawiki.org/wiki/Special:Code/MediaWiki/72170
Revision: 72170
Author: tparscal
Date: 2010-09-01 22:33:03 +0000 (Wed, 01 Sep 2010)
Log Message:
-----------
Only load asynchronously after document ready has occured.
Modified Paths:
--------------
branches/resourceloader/phase3/resources/mediawiki/mediawiki.js
Modified: branches/resourceloader/phase3/resources/mediawiki/mediawiki.js
===================================================================
--- branches/resourceloader/phase3/resources/mediawiki/mediawiki.js
2010-09-01 22:28:34 UTC (rev 72169)
+++ branches/resourceloader/phase3/resources/mediawiki/mediawiki.js
2010-09-01 22:33:03 UTC (rev 72170)
@@ -190,6 +190,8 @@
var jobs = [];
// Flag indicating that requests should be suspended
var suspended = true;
+ // Flag inidicating that document ready has occured
+ var ready = false;
/* Private Methods */
@@ -457,7 +459,7 @@
// all before we've cleared it causing each
request to include modules which are already loaded
batch = [];
// Asynchronously append a script tag to the
end of the body
- setTimeout( function() {
+ function request() {
var html = '';
for ( var r = 0; r < requests.length;
r++ ) {
// Build out the HTML
@@ -466,7 +468,13 @@
}
// Append script to body
$( 'body' ).append( html );
- }, 0 )
+ }
+ // Load asynchronously after doumument ready
+ if ( ready ) {
+ setTimeout( function() { request(); },
0 )
+ } else {
+ request();
+ }
}
};
/**
@@ -616,6 +624,8 @@
suspended = false;
that.work();
}
+
+ $(document).ready( function() { ready = true; } );
} )();
/* Extension points */
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs