sencha touch 动态加载外部js
2016-03-07 09:54
225 查看
项目中要用到百度地图,微信支付,这些都在网站上有JSAPI
但是我发现现在一般都直接在index.html中加载了这些js脚本。如:<script src=XXXX.com/jsAPI.js>
如果需要加载的代码量太多,又不常用的API,如微信支付,一般都是在完成其他操作后,才打开支付的页面,其实这个时候获取微信的API是最好的。
所以问了博士朋友,最终有了一个答案:
在需要的页面中动态加载,那么怎么动态加载呢?
可以利用docuemnt.createElement创建一段<script src="">就可以实现即用即加载了,
这些方法在其他统计代码中也用到过,如:百度商桥,站长统计等等
var url = "XXXX.com/js.js";
var _script = document.createElement("script");
_script.setAttribute("type","text/javascript");
_script.setAttribute("scr",url);
document.getElementByTagName("head")[0].appendChild(_script);
但是我发现现在一般都直接在index.html中加载了这些js脚本。如:<script src=XXXX.com/jsAPI.js>
如果需要加载的代码量太多,又不常用的API,如微信支付,一般都是在完成其他操作后,才打开支付的页面,其实这个时候获取微信的API是最好的。
所以问了博士朋友,最终有了一个答案:
在需要的页面中动态加载,那么怎么动态加载呢?
可以利用docuemnt.createElement创建一段<script src="">就可以实现即用即加载了,
这些方法在其他统计代码中也用到过,如:百度商桥,站长统计等等
var url = "XXXX.com/js.js";
var _script = document.createElement("script");
_script.setAttribute("type","text/javascript");
_script.setAttribute("scr",url);
document.getElementByTagName("head")[0].appendChild(_script);
相关文章推荐
- js中this的指向
- ExtJs Store baseParams设置
- js的数组处理函数splice
- 全面理解面向对象的 JavaScript
- 试试用有限状态机的思路来定义javascript组件
- js发post请求
- 关于js中的“Uncaught SyntaxError: Unexpected token
- ExtJs.Store.load()各参数含义解析
- ExtJs.Store.load()各参数含义解析
- JS特殊符号
- javascript数组去重小结
- 关于JS中的constructor与prototype{转}
- EXTJS 中 anchor 的用法
- javascript ajax
- extjs5 表单校验 同步和异步
- 不要过分依赖JS代码的验证
- 20160307 - 双击打开 Js 扩展名的附件要保持留心
- 深夜睡不着,第二篇随笔,说说js的创建实例化过程
- JS冒泡与阻止
- javascript数组去重小结