jquery及js实现动态加载js文件的方法
作者:bea
本文实例讲述了jquery及js实现动态加载js文件的方法。分享给大家供大家参考,具体如下: 问题: 如果用jquery append直接加载script标签的话,会报错的。除了document.write外,还有没有其他的比较好的动态加载js文件的方法。 解决方法: 1、jquery方法 $.getScript("./test.js"); //加载js文件$.getScript("./test.js",function(){ //加载test.js,成功后,并执行回
本文实例讲述了jquery及js实现动态加载js文件的方法。分享给大家供大家参考,具体如下:
问题:
如果用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("jquery-latest.js", function () { //加载,并执行回调函数
alert($(window).height());
});
//loadScript("jquery-latest.js"); //加载js文件
</script>
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript错误与调试技巧总结》与《JavaScript扩展技巧总结》
希望本文所述对大家JavaScript程序设计有所帮助。
猜你喜欢
您可能感兴趣的文章:
- 鼠标悬停小图标显示大图标
- 在JavaScript中call()与apply()区别
- 很全面的JavaScript常用功能汇总集合
- JavaScript实现仿淘宝商品购买数量的增减效果
- jQuery头像裁剪工具jcrop用法实例(附演示与demo源码下载)
- JavaScript学习笔记整理之引用类型
- jQuery弹层插件jquery.fancybox.js用法实例
- 基于JS实现新闻列表无缝向上滚动实例代码
- jQuery validate插件实现ajax验证重复的2种方法
- jQuery禁用键盘后退屏蔽F5刷新及禁用右键单击
- 如何利用JS通过身份证号获取当事人的生日、年龄、性别
- jQuery解析json格式数据简单实例
- 基于javascript实现根据身份证号码识别性别和年龄
- 基于jQuery仿淘宝产品图片放大镜特效
- jQuery图片旋转插件jQueryRotate.js用法实例(附demo下载)
- jQuery validate插件submitHandler提交导致死循环解决方法
- jQuery prototype冲突的2种解决方法(附demo示例下载)
- jquery mobile开发常见问题分析
- json格式数据的添加,删除及排序方法