Easyloader Load External JS file, although callback function call succeeds, but JS file is not loaded, the solution is as follows:
Locate the Easyload.js file and open the following location: Red font section change script to this;
var _8=document.createelement ("script");
_8.type= "Text/javascript";
_8.language= "JavaScript";
_8.src=_5;
_8.onload=_8.onreadystatechange=function () {
if (!_7&& (!this.readystate| | this.readystate== "Loaded" | | this.readystate== "complete")) {
_7=true;
This.onload=this.onreadystatechange=null;
if (_6) {
_6.call (_8);
}
}
};
Also pay attention to the loading of external JS file must be at the end of. JS, otherwise it will not load.
Custom JS Module
Call Mode one:
Easyloader.modules = $.extend ({},{
"Baseui": {
JS: ' <%=basepath%>struts/baseui.js ', CSS: ' <%=basepath%>/struts/themes/default/easyui.css '}
},easyloader.modules);
Easyloader.locale = "ZH_CN";
Easyloader.load ([' Layout ', ' tabs ', ' messager ', ' Portal ', ' baseui '], function () {
Alert ("OK");
});
Call Mode two:
using ("<%=basepath%>struts/baseui.js", function () {
Alert ("OK");
});