如何实现已经加载的js 不再加载'

JavaScript013

如何实现已经加载的js 不再加载',第1张

首先, 一般的js文件都是页面读取的时候就加载的. 你如果是通过事件进行触发, 那么就用ajax就可以实现了. 可以使用jqery,发送异步请求,然后获取js文件的地址. 最后,将获取到的js文件地址回填到需要的地方即可.

if(screen.width > 1200){

    document.write('<script src="main.js"></script>')

}

screen.width可以获取到屏幕的宽度,如果大于1200,则将main.js那个script标签用document.write写出来,否则什么都不做

后端判断是什么系统,比如php的话,如果不是手机就输出script标签;也可以通过前端,通过requirejs或者seajs这样的模块加载器来管理代码,js判断下如果是手机,就不require对应的文件。