loadscript加载
function load_script(xyUrl, callback){var head = document.getElementsByTagName('head')[0];var script = document.createElement('script');script.type = 'text/javascript';script.src = xyUrl;//借鉴了jQuery的script跨域方法script.onload = script.onreadystatechange = function(){if((!this.readyState || this.readyState === "loaded" || this.readyState === "complete")){callback && callback();// Handle memory leak in IEscript.onload = script.onreadystatechange = null;if ( head && script.parentNode ) {head.removeChild( script );}}};// Use insertBefore instead of appendChild to circumvent an IE6 bug.head.insertBefore( script, head.firstChild );
}
转载于:https://www.cnblogs.com/sntetwt/p/4075154.html
loadscript加载相关推荐
- javascript 异步模块加载 简易实现
在javascript是没有类似java或其他语言的模块概念的,因此也不可能通过import或using等关键字来引用模块,这样造成了复杂项目中前端代码混乱,变量互相影响等. 因此在复杂项目中引入AM ...
- 高性能javascript 文件加载阻塞
高性能javascript javascript脚本执行过程中会中断页面加载,直到脚本执行完毕,此操作阻塞了页面加载,造成性能问题. 脚本位置和加载顺序: 如果将脚本放在head内,那么再脚本执行 ...
- 动态加载javascript
/* *title:动态加载script文件 *description:动态加载scrip *time:2012-05-16 */function load_script(url, callback) ...
- JavaScript 动态加载脚本和样式的方法
一 动态脚本 当网站需求变大,脚本的需求也逐步变大;我们不得不引入太多的JS脚本而降低了整站的性能; 所以就出现了动态脚本的概念,在适时的时候加载相应的脚本; 1.动态引入js文件 ? 1 2 3 4 ...
- 《高性能JavaScript》第一章 加载和执行
1.1 脚本位置 描述 将所有 原因 UI渲染和JavaScript运行共用一个线程, 反例 ----------------------------------------------------- ...
- JavaScript 的性能优化:加载和执行
概览 无论当前 JavaScript 代码是内嵌还是在外链文件中,页面的下载和渲染都必须停下来等待脚本执行完成.JavaScript 执行过程耗时越久,浏览器等待响应用户输入的时间就越长.浏览器在下载 ...
- JavaScript动态加载js文件
/********************************************************************** JavaScript动态加载js文件* 说明:* 之前没 ...
- 用手动创建新的script标签的方式,实现JavaScript脚本的异步加载
代码第四行里新建一个script标签页,在第8行的回调函数onreadystatechange里,根据属性readyState判断当前标签页的状态,如果为loaded或者complete,说明脚本加载 ...
- JavaScript 之 动态加载JS代码或JS文件
2.动态加载JS文件 <script type="text/javascript"> function loadScript(url, callback) { var ...
最新文章
- 如何用计算机玩出花样,PPT图片玩出新花样
- 读书笔记:《Aspx开发200问》——如何实现Repeater控件的分页
- C指针笔试题,蛋疼的多重指针运算,谭浩强的阴影
- 在Asp.net页面中实现数据饼图
- python中的loop啥意思_python怎么进行loop
- java 方法 示例_Java Collectionsfrequency()方法与示例
- 八年开发程序员浅析SpringBoot 之 Shiro 与 Redis 多级缓存问题
- javascript中call apply的区别
- C#综合揭秘——深入分析委托与事件(上)
- 岗位理解_如何正确理解策划岗位
- 要兼容ie时注意事项
- 《跑跑卡丁车》国内运营商裁员超30%
- 在ASP.NET MVC项目中使用React
- 【oracle】sql处理重复数据
- python 查找excel标红的数据_excel表格如何快速给数据标红-如何将查找出的excel内容批量标记为红色?...
- CPU测温软件怎么读出来的内核温度?有什么简单靠谱的读取
- html5橡皮擦,用HTML5 Canvas API中的clearRect()方法实现橡皮擦功能
- 《微积分:一元函数积分学》——指数函数积分进阶
- linux 显示器识别工具,Linux 显示器未正确识别 最佳分辨率 Ubuntu 10.10 X1
- 【Excel】工作中会用到的excel操作和技巧