js-按照顺序加载js


<html>
<head id="head">
    <title>按照顺序加载jstitle>
head>
<body>

<script type="text/javascript">
    function loadScript(url, callback) {
        var script = document.createElement("script");
        script.type = "text/javascript";
        script.src = url;
        document.getElementById("head").appendChild(script);
        //IE
        if(script.readyState) {
            script.onreadystatechange = function() {
                if(script.readyState == "loaded" || script.readyState == "complete") {
                    script.onreadystatechange = null;
                    callback();
                }
            }
        } else {
            //非IE
            script.onload = function() {
                callback();
            }
        }

    }

    loadScript("a.js",function(){
                console.log("a ok")
        loadScript("b.js",function(){
                console.log("b ok")
            loadScript("c.js",function(){
                console.log("c ok")
            })
        })
    })
script>
body>
html>

你可能感兴趣的:(js)