@toolkit-fe/get-location
Version:
获取当前位置
43 lines (42 loc) • 1.31 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.handlerLoadScript = void 0;
/**
* 微信sdk异步加载
* @param {*} src
* @param {*} callback api接口
*/
var handlerLoadScript = function (callback) {
var src = "https://res.wx.qq.com/open/js/jweixin-1.4.0.js";
if (!(typeof callback === 'function')) {
callback = function () { };
}
var check = document.querySelectorAll("script[src=\"".concat(src, "\"]"));
if (check.length > 0) {
check[0].addEventListener('load', function () {
callback();
});
callback();
return;
}
var script = document.createElement('script');
var head = document.getElementsByTagName('head')[0];
script.type = 'text/javascript';
script.charset = 'UTF-8';
script.src = src;
if (script.addEventListener) {
script.addEventListener('load', function () {
callback();
}, false);
}
else if (script.attachEvent) {
script.attachEvent('onreadystatechange', function () {
var target = window.event.srcElement;
if (target.readyState === 'loaded') {
callback();
}
});
}
head.appendChild(script);
};
exports.handlerLoadScript = handlerLoadScript;