动态加载js的几种方法


Posted in Javascript onOctober 23, 2006

1.直接document.write
<script language=javascript>
document.write(<script src='test.js'><\/script>);
</script>
2.动态改变已有script的src属性
<script src='' id=s1></script>
<script language=javascript>
s1.src=test.js
</script>
3.动态创建script元素
<script>
var s2 = document.createElement(script);
s2.src=test.js
document.body.insertAdjacentElement(BeforeBegin,s2);
</script> 
<head>
<script>
function loadJs(file){
var scriptTag = document.getElementById('loadScript');
var head = document.getElementsByTagName('head').item(0)
if(scriptTag) head.removeChild(scriptTag);
script = document.createElement('script');
script.src = file;
script.type = 'text/javascript';
script.id = 'loadScript';
head.appendChild(script)
}
</script>
</head>
<body onload=loadJs('1.js');loadJs('2.js')>

Javascript 相关文章推荐
分享14个很酷的jQuery导航菜单插件
Apr 25 Javascript
基于jQuery实现表单提交验证
Nov 24 Javascript
jQuery中队列queue()函数的实例教程
May 03 Javascript
jquery自定义插件开发之window的实现过程
May 06 Javascript
浅谈js算法和流程控制
Dec 29 Javascript
Vuex之理解Getters的用法实例
Apr 19 Javascript
JavaScript用200行代码制作打飞机小游戏实例
Jun 21 Javascript
js实现内置计时器
Dec 16 Javascript
ng-alain的sf如何自定义部件的流程
Jun 12 Javascript
JavaScript日期库date-fn.js使用方法解析
Sep 09 Javascript
vue 实现element-ui中的加载中状态
Nov 11 Javascript
Echarts如何重新渲染实例详解
May 30 Javascript
用js怎么把&amp;字符换成&quot;&amp;amp:&quot;
Oct 19 #Javascript
对联广告js flash激活
Oct 19 #Javascript
怎么让脚本或里面的函数在所有图片都载入完毕的时候执行
Oct 17 #Javascript
菜单效果
Oct 14 #Javascript
Using the TextRange Object
Oct 14 #Javascript
使用TextRange获取输入框中光标的位
Oct 14 #Javascript
JS代码格式化和语法着色V2
Oct 14 #Javascript
You might like
社区(php&amp;&amp;mysql)五
2006/10/09 PHP
smarty实例教程
2006/11/19 PHP
PHP学习笔记之一
2011/01/17 PHP
PHP操作MongoDB时的整数问题及对策说明
2011/05/02 PHP
PHP设置images目录不充许http访问的方法
2016/11/01 PHP
PHP 中TP5 Request 请求对象的实例详解
2017/07/31 PHP
jQuery实现的立体文字渐变效果
2010/05/17 Javascript
jquery的ajaxSubmit()异步上传图片并保存表单数据演示代码
2013/06/04 Javascript
使用jQuery简单实现模拟浏览器搜索功能
2014/12/21 Javascript
JS简单测试循环运行时间的方法
2016/09/04 Javascript
JS实现密码框的显示密码和隐藏密码功能示例
2016/12/26 Javascript
Bootstrap fileinput文件上传预览插件使用详解
2017/05/16 Javascript
JS中定位 position 的使用实例代码
2017/08/06 Javascript
详解vuex中mapState,mapGetters,mapMutations,mapActions的作用
2018/04/13 Javascript
React Ant Design树形表格的复杂增删改操作
2020/11/02 Javascript
Python实现股市信息下载的方法
2015/06/15 Python
基于Django的ModelForm组件(详解)
2017/12/07 Python
python3+PyQt5重新实现QT事件处理程序
2018/04/19 Python
python使用RNN实现文本分类
2018/05/24 Python
对pandas中两种数据类型Series和DataFrame的区别详解
2018/11/12 Python
Pandas 重塑(stack)和轴向旋转(pivot)的实现
2019/07/22 Python
python re模块匹配贪婪和非贪婪模式详解
2020/02/11 Python
我的珠宝盒:Ma boîte à bijoux
2019/08/27 全球购物
Footshop法国:购买运动鞋
2020/01/19 全球购物
武汉某公司的C#笔试题面试题
2015/12/25 面试题
海量信息软件测试笔试题
2015/08/08 面试题
校三好学生主要事迹
2014/01/11 职场文书
员工拓展培训方案
2014/02/15 职场文书
学校群众路线专项整治方案
2014/10/31 职场文书
计算机实训报告范文
2014/11/05 职场文书
出国签证在职证明范本
2014/11/24 职场文书
清洁工个人工作总结
2015/03/05 职场文书
单位证明范文
2015/06/18 职场文书
签约仪式致辞
2015/07/30 职场文书
《哪吒之魔童降世》观后感:世上哪有随随便便的成功
2019/11/08 职场文书
apache虚拟主机配置的三种方式(小结)
2022/07/23 Servers