JavaScript动态插入script
来源:互联网 发布:ai编程算法基础 编辑:程序博客网 时间:2024/05/17 02:48
更多原创技术博文,请访问本人独立技术博客:蓝克比尔
在日常的前端开发中,偶尔有需要动态插入javascript代码的需求,基本思路是:
1、动态创建一个script标签,设置其src属性,type属性等
2、将script节点插入页面,加载js文件
即相当于将<script type="text/javascript" src="xxx.js"></script>添加到了页面,只不过这个过程是动态完成的,为此特意封装了一个函数来实现:
// 动态插入script标签function createScript(url, callback){var oScript = document.createElement('script');oScript.type = 'text/javascript';oScript.async = true;oScript.src = url;/*** script标签的onload和onreadystatechange事件** IE6/7/8支持onreadystatechange事件** IE9/10支持onreadystatechange和onload事件** Firefox/Chrome/Opera支持onload事件*/// 判断IE8及以下浏览器var isIE = !-[1,];if(isIE){alert('IE')oScript.onreadystatechange = function(){if(this.readyState == 'loaded' || this.readyState == 'complete'){callback();}}} else {// IE9及以上浏览器,Firefox,Chrome,OperaoScript.onload = function(){callback();}}document.body.appendChild(oScript);}
使用方法如:
createScript('xxx.js', function(){console.log('OK');});
更多原创技术博文,请访问本人独立技术博客:蓝克比尔
- JavaScript动态插入script
- javascript 动态插入技术
- JavaScript插入动态样式
- javascript动态插入html元素
- javascript动态插入和删除表格行
- 关于js动态插入script 标签后页面JS代码执行失败的解决方法
- <script></script>和<script language=javascript></script>的区别
- 动态加载SCRIPT文件
- 动态加载SCRIPT文件
- 动态加载script
- 动态加载script文件
- 异步动态加载script
- 动态加载script文件
- 动态添加script
- 动态加载script标签
- 动态创建script标签
- JavaScript的<script> 标签
- <script language="JavaScript">
- 条件注释判断浏览器
- Android开发笔记(各错误或知识点汇总)(转)
- 密码加密以及发邮件激活
- 小知识点
- Codeforces Round #209 (Div. 2), problem: (D) Pair of Numbers
- JavaScript动态插入script
- 使用jquery maskedinput插件
- 找不到 EntityType “ ” 的映射和元数据信息。
- 二项队列
- Maven 搭建
- 黑马程序员--语言基础(一)
- Activity 的几个回调函数的用法
- Codeforces Round #209 (Div. 2), problem: (C) Prime Number
- CRF++ 中文分词(转载)