加载这些脚本的其他方法?

时间:2017-06-27 17:24:27

标签: javascript html

已解决:使用$ .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吗?他们需要按照这个顺序加载。

1 个答案:

答案 0 :(得分:1)

这是一般惯例

var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'url';    

document.getElementsByTagName('head')[0].appendChild(script);