可以的,百度就是这样做的,
js直接读取localStorage,如果没有就下载

解决方案 »

  1.   

    <script src="http://www.w3school.com.cn/jquery/jquery.js"></script>
    <script>
    var a=localStorage.getItem('script');
    if(a)eval(a);
    else{
    $.ajax({url:"a.js",dataType:'text',success:function(a){localStorage.setItem('script',a);eval(a)}})
    }
    </script>
      

  2.   

    可以了,那能不能使用localstorage缓存css?谢谢!
      

  3.   

    可以的$('<style>'+a+'</style>').appendTo('body'),会有很多问题,图片获取不到,@import 这种不能用
      

  4.   

    解决过程://localStorage.clear();
     var a = localStorage.getItem('jquerymobile145js');
     if (a) { eval(a); /*alert('本地载入js');*/ }
     else {
        $.ajax({
             url: "/scripts/jquery.mobile-1.4.5/jquery.mobile-1.4.5.min.js",
             dataType: 'text', ansy: false,
             success: function (a) { localStorage.setItem('jquerymobile145js', a);eval(a); }
        })
     } 注意ansy: false,否则加载时机延迟可能导致效果出不来。
      

  5.   

    问题最终的解决方法还是有些不同,我把新的代码和调用方法都放到我的博客了,有兴趣的同学可以看看:
    http://www.cnblogs.com/wubin264/p/load_js_css_into_localstorage.html