加载js


commonsCSS=[

]
commonsJS = [
    "js/jquery-3.3.1.min.js",
    "js/bootstrap.min.js"
];



//index,是在head里加载的,after是等到加载完毕后 在body最下面加载
var config = {
    index: {
        before: [
                "js/swiper-4.3.3.min.js",
                "js/swiper.animate1.0.3.min.js"
        ],
        after: [
                    "js/vue.min.js"
        ],css:[
        
        ]
    },
    editpage: {
        before:  [
                    "js/jquery-3.3.1.min.js",
                    "js/bootstrap.min.js"
                ],
        after:  [   
                    "js/bootstrap.min.js", 
                    "plug/page/listen/pageControlListen.js"
                ]
    },

}




































































/**
 * 置顶变量
 */

var jsUrl = new Array();

var bodyDom;

/**
 * 初始化 加载js
 */

function pageName() {
    var a = location.href;
    var b = a.split("/");
    var c = b.slice(b.length - 1, b.length).toString(String).split(".");
    return c.slice(0, 1);
}

function createScript(src) {
    var scr = document.createElement("script");
    scr.setAttribute("type", "text/javascript");
    scr.setAttribute("src", src);

    return scr;

}

window.onload = function() {
    bodyDom = document.body;
    for(var u = 0; u < jsUrl.length; u++) {
        bodyDom.appendChild(createScript(jsUrl[u]));
    }

}
function importCss(url)
{
    document.write('<script type="text/javascript" src=' + url + ' ></script>');
}
function importJs(url) {
    document.write('<script type="text/javascript" src=' + url + ' ></script>');
}

function commonImportJs(url) {
    document.write('<script type="text/javascript" src=' + url + ' ></script>');
}

function importAfterLoad(url) {
    jsUrl.push(url);

}

function loadJs(pageName) {
    if(config[pageName] != null || config[pageName] != undefined) {

        var page = config[pageName];
        //加载公用的

        for(var i = 0; i < commons.length; i++) {
            importJs(commons[i]);
        }

        //加载顶层的
        var topJs = page.before;
        for(var i = 0; i < topJs.length; i++) {
            importJs(topJs[i]);
        }

        var bttomJs = page.after;
        
        for(var i = 0; i < bttomJs.length; i++) {
            importAfterLoad(bttomJs[i]);
        }

    } else {
        console.error("可能是你没有配置该网页的js")
    }
}

loadJs(pageName());


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

nier6088

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值