动态加载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 相关文章推荐
Javascript中的this绑定介绍
Sep 22 Javascript
javascript实现根据3原色制作颜色选择器的方法
Jul 17 Javascript
js+css绘制颜色动态变化的圈中圈效果
Jan 27 Javascript
JavaScript数据绑定实现一个简单的 MVVM 库
Apr 08 Javascript
jQuery实现根据生日计算年龄 星座 生肖
Nov 23 Javascript
基于JavaScript实现窗口拖动效果
Jan 18 Javascript
很棒的vue弹窗组件
May 24 Javascript
Kindeditor单独调用多图上传实例
Jul 31 Javascript
详解如何在react中搭建d3力导向图
Jan 12 Javascript
webpack 4.0.0-beta.0版本新特性介绍
Feb 10 Javascript
vue+axios实现post文件下载
Sep 25 Javascript
Vue 样式切换及三元判断样式关联操作
Aug 09 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/07/07 PHP
PHP获得数组交集与差集的方法
2015/06/10 PHP
PHP的PDO连接讲解
2019/01/24 PHP
PHP实现基本留言板功能原理与步骤详解
2020/03/26 PHP
jQuery常用数据处理方法小结
2015/02/20 Javascript
初识Node.js
2015/03/20 Javascript
javascript设计模式之对象工厂函数与构造函数详解
2015/07/30 Javascript
js小数运算出现多位小数如何解决
2015/10/08 Javascript
基于JavaScript代码实现随机漂浮图片广告
2016/01/05 Javascript
js 模仿锚点定位的实现方法
2016/11/19 Javascript
JavaScript cookie详解及简单实例应用
2016/12/31 Javascript
详解vue更改头像功能实现
2019/04/28 Javascript
js中位数不足自动补位扩展padLeft、padRight实现代码
2020/04/06 Javascript
TypeScript的安装、使用、自动编译的实现
2020/04/10 Javascript
[53:20]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 VG vs OG
2018/04/03 DOTA
Django URL传递参数的方法总结
2016/08/28 Python
基于Python的XSS测试工具XSStrike使用方法
2017/07/29 Python
Python基于正则表达式实现检查文件内容的方法【文件检索】
2017/08/30 Python
Python并发:多线程与多进程的详解
2019/01/24 Python
Python scrapy增量爬取实例及实现过程解析
2019/12/24 Python
python的列表List求均值和中位数实例
2020/03/03 Python
使用python创建生成动态链接库dll的方法
2020/05/09 Python
AmazeUI框架搭建的方法步骤(图文)
2020/08/17 HTML / CSS
一套Java笔试题
2016/08/20 面试题
应聘教师自荐信
2013/10/12 职场文书
蔬菜基地的创业计划书
2014/01/06 职场文书
表彰先进的通报
2014/01/31 职场文书
读书活动总结范文
2014/04/26 职场文书
公务员群众路线专题民主生活会发言材料
2014/09/17 职场文书
2014年公务员工作总结
2014/11/18 职场文书
2015年学雷锋活动总结
2015/02/06 职场文书
大学生个人年度总结范文
2015/02/15 职场文书
债务纠纷起诉书
2015/05/20 职场文书
python爬虫请求库httpx和parsel解析库的使用测评
2021/05/10 Python
Python echarts实现数据可视化实例详解
2022/03/03 Python
Java字符缓冲流BufferedWriter
2022/04/09 Java/Android