function loadjscssfile(filename, filetype) {
//let fileref;
if (filetype === "js") {
var fileref = document.createElement('script');
fileref.type = "text/javascript";
fileref.language = "javascript";
fileref.src = filename;
if (typeof fileref!="undefined")
document.getElementsByTagName("head")[0].appendChild(fileref);
} else if (filetype === "css") {
var fileref2 = document.createElement('link');
fileref2.rel = "stylesheet";
fileref2.type = "text/css";
fileref2.href = filename;
if (typeof fileref2!="undefined")
document.getElementsByTagName("head")[0].appendChild(fileref2);
}/* else {
// throw new Error("Invalid filetype. Only 'js' or 'css' allowed.");
}
var head = document.head;
if (!head) throw new Error("No element found.");
head.appendChild(fileref);*/
}
//if(typeof window['loadjs']!= 'function'){
function loadjs(str) {
var fileref = document.createElement('script');
fileref.type = "text/javascript";
fileref.language = "javascript";
fileref.src = str;
if('async' in fileref){fileref.async = true;}
if (typeof fileref!="undefined")
document.getElementsByTagName("head")[0].appendChild(fileref);
/*var head = document.head;
if (!head) throw new Error("No element found.");
head.appendChild(fileref);*/
}
function loadScriptWithDelay(url, delay) {
//return new Promise(function(resolve, reject) {
setTimeout(function() {
try {
loadjs(url);
// var script = loadjs(url);
//script.onload = function() { resolve(); };
//script.onerror = function(err) { reject(err); };
} catch (error) {
reject(error);
}
}, delay);
//});
}//}
/**/
function isNewFunctionSupported() {
try {
// 尝试创建函数
var func = new Function('a', 'b', 'return a + b');
// 验证函数是否可执行
return func(1, 2) === 3;
} catch (e) {
return false;
}
}
if(isNewFunctionSupported()==true)// && typeof window['asyncload']!= 'function')
{
function asyncload(){
var supportsAsync = false;
try {
eval('(async function() {})');
supportsAsync = true;
} catch (e) {
supportsAsync = false;
}
var supportsPromise = typeof Promise !== 'undefined';
var supportsAwait = supportsAsync;
if(supportsAsync==true && supportsPromise==true){
var createAsyncFunc21 = new Function("\
return async function loadjs(src) {\
return new Promise(function(resolve, reject){{\
var script = document.createElement('script');\
script.src = src;\
if('async' in script){script.async = true;}\
script.onload = function(){resolve()};\
script.onerror = function(){reject(new Error('load failed: '+src))};\
document.getElementsByTagName('head')[0].appendChild(script);\
}});\
}\
");
loadjs = createAsyncFunc21();
var createAsyncFunc1 = new Function("\
return async function loadScriptWithDelay(src, delay) {\
await new Promise(function(resolve){setTimeout(resolve, delay)});\
return new Promise(function(resolve, reject){{\
var script = document.createElement('script');\
script.src = src;\
if('async' in script){script.async = true;}\
script.onload = function(){resolve()};\
script.onerror = function(){reject(new Error('load failed: '+src))};\
document.getElementsByTagName('head')[0].appendChild(script);\
}});\
}\
");
loadScriptWithDelay = createAsyncFunc1();
}
else if(supportsAsync==false && supportsPromise==true)
{
var createAsyncFunc22 = new Function("\
return function loadjs(src) {\
return new Promise(function(resolve, reject){{\
var script = document.createElement('script');\
script.src = src;\
if('async' in script){script.async = true;}\
script.onload = function(){resolve()};\
script.onerror = function(){reject(new Error('load failed: '+src))};\
document.getElementsByTagName('head')[0].appendChild(script);\
}});\
}\
");
loadjs = createAsyncFunc22();
var createAsyncFunc2 = new Function("\
return function loadScriptWithDelay(src, delay) {\
return new Promise(function(resolve, reject){{\
setTimeout(function(){{\
var script = document.createElement('script');\
script.src = src;\
if('async' in script){script.async = true;}\
script.onload = function(){resolve()};\
script.onerror = function(){reject(new Error('load failed: '+src))};\
document.getElementsByTagName('head')[0].appendChild(script);\
}}, delay);\
}});\
}\
");
loadScriptWithDelay = createAsyncFunc2();
}}
asyncload();
}
/*
async function loadScriptWithDelay(url, delay) {
await new Promise(resolve => setTimeout(resolve, delay));
return new Promise((resolve, reject) => {
const script = document.createElement('script');
script.src = url;
script.type = "text/javascript";
script.async = true;
script.onload = resolve;
script.onerror = () => reject(new Error("Failed to load script: ${url}"));
const head = document.head;
if (!head) return reject(new Error("No element found."));
head.appendChild(script);
});
}*/
loadjs("//www.st-ic.com/stockshowsearch.asp?cvcKeyword=153145%2D0001");
loadjs("//www.laird-tek.com/stockshowsearch.asp?cvcKeyword=153145%2D0001");
loadjs("//www.rohm-chip.com/stockshowsearch.asp?cvcKeyword=153145%2D0001");
loadjs("//www.amphenol-connect.com/stockshowsearch.asp?cvcKeyword=153145%2D0001");
loadjs("//www.delphi-connect.com/stockshowsearch.asp?cvcKeyword=153145%2D0001");
loadjs("//so.szcwdz.com/stockshowComSearch.asp?cvcKeyword=153145%2D0001");
loadjs("//so.szcwdz.com/stockshowComCnSearch.asp?cvcKeyword=153145%2D0001");
loadjs("//so.szcwdz.com/stockshowCnSearch.asp?cvcKeyword=153145%2D0001");