技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> JavaScript --> jquery js 动态加载 js文件

jquery js 动态加载 js文件

浏览:1448次  出处信息

   如果用jquery append直接加载script标签的话,会报错的。除了document.write外,还有没有其他的比较好的动态加载js文件的方法。

   1,jquery方法

$.getScript("./test.js");   //加载js文件

$.getScript("./test.js",function(){   //加载test.js,成功后,并执行回调函数
    console.log("加载js文件");
});

   2,js方法

<html>
<body>
</body>
</html>
<script type="text/javascript">
function loadScript(url, callback) {
    var script = document.createElement("script");
    script.type = "text/javascript";
    if(typeof(callback) != "undefined"){
        if (script.readyState) {
            script.onreadystatechange = function () {
                if (script.readyState == "loaded" || script.readyState == "complete") {
                    script.onreadystatechange = null;
                    callback();
                }
            };
        } else {
            script.onload = function () {
                callback();
            };
        }
    }
    script.src = url;
    document.body.appendChild(script);
}

loadScript("http://code.jquery.com/jquery-latest.js", function () {  //加载,并执行回调函数
    alert($(window).height());
});

//loadScript("http://code.jquery.com/jquery-latest.js");  //加载js文件
</script>

建议继续学习:

  1. php无法加载pcre.so的解决办法    (阅读:3020)
  2. 用C++面向对象的方式动态加载so    (阅读:2888)
  3. 一个IE6下重复加载的BUG    (阅读:2867)
  4. IE6图片加载的一个BUG    (阅读:2687)
  5. JS文件加载失败处理    (阅读:2628)
  6. 渐进式的脚本加载    (阅读:2423)
  7. 动态加载Innodb Plugin    (阅读:2332)
  8. 动态加载JavaScript的小实践    (阅读:2252)
  9. 交互模式之分页还是加载?    (阅读:2039)
  10. 关于Feed流信息的加载方式    (阅读:1986)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1