已解决:使用$ .getScript工作。
我有这个脚本,如果你在桌面上,它将加载2个其他脚本。如果您不在桌面上,那些脚本将无法加载。这很好。
(function () {
// Detects devices
if (isMobile.apple.device || isMobile.android.device || isMobile.seven_inch || isMobile.windows.device || isMobile.amazon.device)
{
console.log('Client is mobile. Not loading particles.');
document.getElementById("warning-mobile").style.display = 'block';
}
else
{
console.log('Client is desktop. Loading particles.');
document.writeln("<script type='text/javascript' src='https://demihypercube.space/js/particles.js'></script>");
document.writeln("<script type='text/javascript' src='https://demihypercube.space/js/app.js'></script>");
}
})();
但是,document.write不是最好的方法。还有另外一种方法可以加载particle.js和app.js吗?他们需要按照这个顺序加载。
答案 0 :(得分:1)
这是一般惯例
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'url';
document.getElementsByTagName('head')[0].appendChild(script);