动态加载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 相关文章推荐
两个DIV等高的JS的实现代码
Dec 23 Javascript
[原创]IE view-source 无法查看看源码 JavaScript看网页源码
Jul 19 Javascript
JavaScript 异步调用框架 (Part 3 - 代码实现)
Aug 04 Javascript
读jQuery之九 一些瑕疵说明
Jun 21 Javascript
一样的table?不一样的table(可编辑状态table)
Sep 19 Javascript
Knockoutjs快速入门(经典)
Dec 24 Javascript
Javascript中的getUTCHours()方法使用详解
Jun 10 Javascript
微信小程序实现图片上传功能实例(前端+PHP后端)
Jan 10 Javascript
微信小程序CSS3动画下拉菜单效果
Nov 04 Javascript
vue设置一开始进入的页面教程
Oct 28 Javascript
js实现跳一跳小游戏
Jul 31 Javascript
通过实例解析json与jsonp原理及使用方法
Sep 27 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递归创建和删除文件夹的代码小结
2012/04/13 PHP
基于PHP常用函数的用法详解
2013/05/10 PHP
跟我学Laravel之视图 &amp; Response
2014/10/15 PHP
php之可变变量的实例详解
2017/09/12 PHP
tp5(thinkPHP5框架)使用DB实现批量删除功能示例
2019/05/28 PHP
js导出格式化的excel 实例方法
2013/07/17 Javascript
js获取select选中的option的text示例代码
2013/12/19 Javascript
Java/JS获取flash高宽的具体方法
2013/12/27 Javascript
jQuery结合AJAX之在页面滚动时从服务器加载数据
2015/06/30 Javascript
深入浅析Bootstrap列表组组件
2016/05/03 Javascript
JS实现的打字机效果完整实例
2016/06/20 Javascript
JavaScript鼠标特效大全
2016/09/13 Javascript
JavaScript Ajax实现异步通信
2016/12/14 Javascript
Mac下使用charles遇到的问题以及解决办法
2017/01/10 Javascript
ES6新特性之数组、Math和扩展操作符用法示例
2017/04/01 Javascript
elemetUi 组件--el-upload实现上传Excel文件的实例
2017/10/27 Javascript
vue中keep-alive的用法及问题描述
2018/05/15 Javascript
vue prop传值类型检验方式
2020/07/30 Javascript
uni-app 自定义底部导航栏的实现
2020/12/11 Javascript
python获取beautifulphoto随机某图片代码实例
2013/12/18 Python
Python pickle模块用法实例
2015/04/14 Python
Python排序算法之选择排序定义与用法示例
2018/04/29 Python
python字符串与url编码的转换实例
2018/05/10 Python
Python使用sort和class实现的多级排序功能示例
2018/08/15 Python
python实现基于朴素贝叶斯的垃圾分类算法
2019/07/09 Python
TensorFlow tensor的拼接实例
2020/01/19 Python
python中如何进行连乘计算
2020/05/28 Python
python字典key不能是可以是啥类型
2020/08/04 Python
css3遮罩层镂空效果的多种实现方法
2020/05/11 HTML / CSS
求最大连续递增数字串(如"ads3sl456789DF3456ld345AA"中的"456789")
2015/09/11 面试题
幼儿园安全责任书
2014/04/14 职场文书
大学社团招新的通讯稿
2014/09/10 职场文书
家长学校教学计划
2015/01/19 职场文书
小学语文教师竞聘演讲稿范文
2019/08/09 职场文书
MySQL分库分表详情
2021/09/25 MySQL
Python中requests库的用法详解
2022/06/05 Python