Utilisateur:Dr Brains/Brouillon.js
Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.
Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;
Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5. using: function ( dependencies, ready, error, async ) {
var deferred = $.Deferred();
// Allow calling with a single dependency as a string
if ( typeof dependencies === 'string' ) {
dependencies = [ dependencies ];
} else if ( !Array.isArray( dependencies ) ) {
// Invalid input
throw new Error( 'Dependencies must be a string or an array' );
}
if ( ready ) {
deferred.done( ready );
}
if ( error ) {
deferred.fail( error );
}
// Resolve entire dependency map
dependencies = resolve( dependencies );
if ( allReady( dependencies ) ) {
// Run ready immediately
deferred.resolve();
} else if ( anyFailed( dependencies ) ) {
// Execute error immediately if any dependencies have errors
deferred.reject(
new Error( 'One or more dependencies failed to load' ),
dependencies
);
} else {
// Not all dependencies are ready: queue up a request
request( dependencies, deferred.resolve, deferred.reject, async );
}
return deferred.promise();
},