Add readyWait tests. Fixes #8145.

Adds tests for the fix to #6781.
This commit is contained in:
jrburke 2011-02-12 03:42:35 +01:00 committed by Anton M
parent 2862f589db
commit d99268a4b7
3 changed files with 111 additions and 0 deletions

View file

@ -0,0 +1 @@
var delayedMessage = "It worked!";

View file

@ -0,0 +1,25 @@
// Simple script loader that uses jQuery.readyWait
//Hold on jQuery!
jQuery.readyWait++;
var readyRegExp = /^(complete|loaded)$/;
function assetLoaded( evt ){
var node = evt.currentTarget || evt.srcElement;
if ( evt.type === "load" || readyRegExp.test(node.readyState) ) {
jQuery.ready(true);
}
}
setTimeout( function() {
var script = document.createElement("script");
script.type = "text/javascript";
if ( script.addEventListener ) {
script.addEventListener( "load", assetLoaded, false );
} else {
script.attachEvent( "onreadystatechange", assetLoaded );
}
script.src = "data/readywaitasset.js";
document.getElementsByTagName("head")[0].appendChild(script);
}, 2000 );