如何让有些js和css代码当用户用手机访问的时候不会加载?

html-css011

如何让有些js和css代码当用户用手机访问的时候不会加载?,第1张

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

// 代码节选至seajs

function styleOnload(node, callback) {

    // for IE6-9 and Opera

    if (node.attachEvent) {

      node.attachEvent('onload', callback)

      // NOTICE:

      // 1. "onload" will be fired in IE6-9 when the file is 404, but in

      // this situation, Opera does nothing, so fallback to timeout.

      // 2. "onerror" doesn't fire in any browsers!

    }

}

更详细的判断:http://www.jbxue.com/article/15944.html