码迷,mamicode.com
首页 > Web开发 > 详细

动态添加js文件.

时间:2016-01-25 17:05:57      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:

方法一:

$.getScript(url,callback);

这个方法是对$.ajax({ })的封装.默认是异步的而且是带有缓存的.

缓存对于用户来说,是个好东西,但是对于开发者来说可就是日了狗的东西了.

如果需要加载一个js文件或者多个没有相互依赖关系的js文件是没有问题的,

但是如果添加添加多个具有相互依赖关系的js文件,异步就会出现问题了.

可以从$.ajax()入手.

function getScript(url){
            $.ajax({
                  url: url,
                  dataType: "script",
                  cache:false,/*去除缓存*/
                  async:false   /*关闭异步操作*/
                });
        }
getScript("../js/bridge.js");
getScript("../js/xmsdk.js");
getScript("../js/config.js");

去除缓存还有一种写法,添加时间戳或者添加个随机数.

function getScript(url){
            $.ajax({
                  url: url,
                  dataType: "script",
                  async:false   /*异步操作*/
                });
        }
        var r=(new Date()).getTime();
        getScript("../js/bridge.js?r="+r);
        getScript("../js/xmsdk.js?r="+r);
        getScript("../js/config.js?r="+r);
       

 

动态添加js文件.

标签:

原文地址:http://www.cnblogs.com/guoyansi19900907/p/5157546.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!