有思俱乐部学习园地

动态添加js文件


U.UF.DL.asynLoadJs(obj, fun)

功能:动态添加js文件
参数一:string获取的地址,例如  http://cbks.baidu.com/js/m.js
参数二:function回调函数
返回值: 返回值element对象
实例:如果直接加载javascript,则构建一个javascript的对象,形如{src:"http://www.1473.cn/uform.js","charset": "utf-8", "type": "text/javascript"},也可以带自定义属性。
由于QQ,微博,微信的加载方式如下:均采用对象形式构建javascript链接文件

异步加载qq登录的js:  {"data-appid": "100584402", "charset": "utf-8", "src": "http://qzonestyle.gtimg.cn/qzone/openapi/qc-1.0.1.js" }

异步加载微博登录的js: {"charset": "utf-8", "src": "http://tjs.sjs.sinajs.cn/open/api/js/wb.js?appkey=1242324937&i=" + Guid.newGuid(), "charset": "utf-8", "type": "text/javascript"}

异步加载微信登录js: {"charset": "utf-8", "src": "http://res.wx.qq.com/connect/zh_CN/htmledition/js/wxLogin.js", "charset": "utf-8", "type": "text/javascript" }

尝试一下:

U.UF.DL.asynLoadJs({src:"http://www.1473.cn/uform.js","charset": "utf-8", "type": "text/javascript"},function(){});

返回结果