Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit e607420

Browse files
committed
[feta]支持单个页面创建多个实例
1 parent f3fd527 commit e607420

File tree

1 file changed

+14
-7
lines changed

1 file changed

+14
-7
lines changed

ezuikit.js

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -143,23 +143,28 @@
143143
}
144144

145145
// 加载js
146-
function addJs(filepath, callback) {
146+
function addJs (filepath, callback, isReadyFun) {
147147
var headerScript = document.getElementsByTagName('head')[0].getElementsByTagName("script");
148148
var isReady = false;
149-
150-
for (var i = 0; i < headerScript.length; i++) {
151-
if (headerScript[i].getAttribute("src") == filepath) {
152-
isReady = true;
153-
callback();
149+
if(isReadyFun) {
150+
isReady = isReadyFun();
151+
} else {
152+
for (var i = 0; i < headerScript.length; i++) {
153+
if (headerScript[i].getAttribute("src") == filepath) {
154+
isReady = true;
155+
callback();
156+
}
154157
}
155158
}
156159
if (!isReady) {
157160
var oJs = document.createElement("script");
158161
oJs.setAttribute("src", filepath);
159162
oJs.onload = callback;
160163
document.getElementsByTagName("head")[0].appendChild(oJs);
164+
} else {
165+
callback();
161166
}
162-
}
167+
};
163168
function addCss(filepath, callback) {
164169
var headerLink = document.getElementsByTagName('head')[0].getElementsByTagName("link");
165170
var isReady = false;
@@ -1936,6 +1941,8 @@ function addCss(filepath, callback) {
19361941
rt: 200,
19371942
})
19381943
resolve('200 OK')
1944+
},()=>{
1945+
return !!window.JSPlugin;
19391946
});
19401947
/**
19411948
* 加载错误码

0 commit comments

Comments
 (0)