六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 84|回复: 0

动态加载JS

[复制链接]

升级  51.33%

33

主题

33

主题

33

主题

秀才

Rank: 2

积分
127
 楼主| 发表于 2013-1-29 07:30:40 | 显示全部楼层 |阅读模式
以下为代码:
 
/*动态导入js文件*/  function importJS(src) {       /*       * fpath = fpath.replace(/\./g,'\/'); document.write('<script       * type="text/javascript" src="'+ fpath + '.js"></script>');       */      src=src.replace(/\./g,'\/');     if(src.lastIndexOf(".js")!=(src.length-2) && src.lastIndexOf(".JS")!=(src.length-2))        jpath=src+'.js';    else        jpath=src;       var headerDom = document.getElementsByTagName('head').item(0);       var jsDom = document.createElement('script');       jsDom.type = 'text/javascript';       jsDom.src = jpath;       headerDom.appendChild(jsDom);   }  
使用方法也很简单了,直接在要加载js的地方调用就可以了
importJS("jquery.js");  
当然,也可以使用JSLoader,用法如下:
//添加jquery支持JSLoader.loadJavaScript("/js/ext/adapter/jquery/jquery.js");JSLoader.loadJavaScript("/js/jquery.cookie.js");JSLoader.loadJavaScript("/js/ext/adapter/jquery/ext-jquery-adapter.js");//Ext支持JSLoader.loadStyleSheet("/js/ext/resources/css/ext-all.css");JSLoader.loadJavaScript("/js/ext/ext-base.js");JSLoader.loadJavaScript("/js/ext/ext-all.js");JSLoader.loadJavaScript("/js/ext/ext-lang-zh_CN.js");//加载自定义toolbar图标css样式JSLoader.loadStyleSheet("/js/ext/plugins/icon/css/ext-extend.css");//加载用户超时,异常处理JSLoader.loadJavaScript("/js/extajax.js");//主题管理JSLoader.loadJavaScript("/js/exttheme.js");//Excel导出支持JSLoader.loadJavaScript("/js/ext.excel.js"); 附件内是JSLoader的源码。
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表