
jquery-loadscript
requireScript plugin for jQuery
Description
Unlike internal $.getScript
:
- memorize already loaded scripts
- allow to load multiple scripts at once
- allow to choose parallel or sequential loading for multiple scripts
- use browser cache
- allow to specify context for callback
Using
$.requireScript(url, callback, [context], [options]);
url
- the url of script (or array url of scripts)callback
- function to be executed whenever the script is loaded successfullycontext
- context of callback functionoptions
- a set of key/value pairs that configure loading (now supported only paramparallel
(true
/false
) - using parallel loading for multiple scripts, default:true
)
Example
$.requireScript('/js/my-script.js', function() {
alert('my-script ready for using');
});
or
``` var obj = { createPolygon : function() { $.requireScript(['/js/Shape.js', '/js/Polygon.js'], this._doCreatePolygon, this, { parallel : false }); }, _doCreatePolygon : function() { new Polygon(); } };
obj.createPolygon(); ```
Author
See also
Project Information
- License: GNU GPL v3
- 18 stars
- svn-based source control
Labels:
jquery
loadScript
script
lazyload
getScript
requireScript