动态加载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 相关文章推荐
js 页面执行时间计算代码
Mar 04 Javascript
深入理解JavaScript系列(6) 强大的原型和原型链
Jan 15 Javascript
百度地图api应用标注地理位置信息(js版)
Feb 01 Javascript
纯JS实现五子棋游戏兼容各浏览器(附源码)
Apr 24 Javascript
js中的数组Array定义与sort方法使用示例
Aug 29 Javascript
javascript history对象(历史记录)使用方法(实现浏览器前进后退)
Jan 07 Javascript
js调试系列 断点与动态调试[基础篇]
Jun 18 Javascript
实例解析jQuery插件EasyUI最常用的表单验证规则
Nov 29 Javascript
BootStrap Typeahead自动补全插件实例代码
Aug 10 Javascript
浅谈Javascript中的Label语句
Dec 14 Javascript
JS深入学习之数组对象排序操作示例
May 01 Javascript
vue单元格多列合并的实现
Nov 26 Vue.js
用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实现15位身份证号转18位的方法分析
2019/10/16 PHP
Javascript JSQL,SQL无处不在,
2010/05/05 Javascript
js 获取后台的字段 改变 checkbox的被选中的状态 代码
2013/06/05 Javascript
Egret引擎开发指南之创建项目
2014/09/03 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖放商品放置购物车
2015/11/30 Javascript
JQuery实现简单的服务器轮询效果实例
2016/03/31 Javascript
JS &amp; JQuery 动态添加 select option
2016/06/08 Javascript
JavaScript 闭包详细介绍
2016/09/28 Javascript
bootstrap模态框垂直居中效果
2016/12/03 Javascript
JavaScript实现的XML与JSON互转功能详解
2017/02/16 Javascript
jQuery实现元素的插入
2017/02/27 Javascript
纯js实现的积木(div层)拖动功能示例
2017/07/19 Javascript
Vue Echarts实现可视化世界地图代码实例
2019/05/07 Javascript
如何写好一个vue组件,老夫的一年经验全在这了(推荐)
2019/05/18 Javascript
Vue分页插件的前后端配置与使用
2019/10/09 Javascript
[02:11]2014DOTA2 TI专访VG战队Fenrir:队伍气氛良好
2014/07/11 DOTA
Python 命令行参数sys.argv
2008/09/06 Python
在Python的Flask框架中构建Web表单的教程
2016/06/04 Python
代码分析Python地图坐标转换
2018/02/08 Python
python3基于OpenCV实现证件照背景替换
2018/07/18 Python
keras训练曲线,混淆矩阵,CNN层输出可视化实例
2020/06/15 Python
python speech模块的使用方法
2020/09/09 Python
python爬虫爬取淘宝商品比价(附淘宝反爬虫机制解决小办法)
2020/12/03 Python
python程序实现BTC(比特币)挖矿的完整代码
2021/01/20 Python
HTML5学习笔记之History API
2015/02/26 HTML / CSS
受外贸欢迎的美国主机:BlueHost
2017/05/16 全球购物
Notino匈牙利:购买香水和化妆品
2019/04/12 全球购物
应届生护士求职信
2013/11/01 职场文书
职业生涯规划设计步骤
2014/01/12 职场文书
违反学校规定检讨书
2014/01/18 职场文书
校庆活动策划方案
2014/06/05 职场文书
微笑面对生活演讲稿
2014/09/23 职场文书
师德师风学习材料
2014/12/19 职场文书
2014小学年度工作总结
2014/12/20 职场文书
python 如何用map()函数创建多线程任务
2021/04/07 Python
SQLServer 错误: 15404,无法获取有关 Windows NT 组/用户 WIN-8IVSNAQS8T7\Administrator 的信息
2021/06/30 SQL Server