loadScript(src) {
return new Promise((resolve, reject) => {
var script = document.createElement('script'),
head = document.getElementsByTagName('head')[0];
script.type = 'text/javascript';
script.charset = 'UTF-8';
script.src = src;
if (script.addEventListener) {
script.addEventListener('load', function () {
resolve();
}, false);
} else if (script.attachEvent) {
script.attachEvent('onreadystatechange', function () {
var target = window.event.srcElement;
if (target.readyState == 'loaded') {
resolve();
}
});
}
head.appendChild(script);
})
},
loadCss(href) {
return new Promise((resolve, reject) => {
var link = document.createElement('link'),
head = document.getElementsByTagName('head')[0];
link.rel = 'stylesheet';
link.href = href;
if (link.addEventListener) {
link.addEventListener('load', function () {
resolve();
}, false);
} else if (link.attachEvent) {
link.attachEvent('onreadystatechange', function () {
var target = window.event.srcElement;
if (target.readyState == 'loaded') {
resolve();
}
});
}
head.appendChild(link);
})
},
async initAliplayer(source) {
await this.loadCss('xxx.css')
await this.loadScript('xxx.js')
},
ES6动态加载css、js
最新推荐文章于 2023-11-17 15:36:42 发布