Dynamic, cross-browser script loading

前端 未结 3 1420
我在风中等你
我在风中等你 2020-12-05 15:25

I know that IE doesn\'t have a load event for

3条回答
  •  抹茶落季
    2020-12-05 16:07

    I want to add that if you don't support IE7 and below, you don't need onreadystatechange stuff. Source: quircksmode.org

    Simplified and working code from original answer:

    function scriptTag (src, callback) {
    
       // src is just a string now!
    
        var s = doc.createElement('script');
        s.type = 'text/javascript';
        s.src = src;
        s.async = false;
        s.onload = callback;        
        document.body.appendChild(s);
    }
    

提交回复
热议问题