js的引用,在浏览器,或微信上访问经常会遇到文件改了,但就是没有更新的问题,使用此函数可以轻松解决缓存问题
只需要把js的引用方式改为使用此函数加载即可
源码如下:
/** * js动态加载js css文件,可以配置文件后辍,防止浏览器缓存 * @param {obj} config 加载资源配置 * @param {string} version 资源后辍配置 */ function jsCssLoader(config,version) { this.css = config.css; this.scripts = config.scripts; this.head = document.getElementsByTagName('head')[0]; this.load = function() { this.loadCSS(); this.loadScript(); } this.loadCSS = function() { var that = this; this.css.forEach(function(csslink) { document.write(' ') }); } this.loadScript = function() { var that = this; this.scripts.forEach(function(scriptlink){ document.write(''); }); } this.load(); }
使用示例:
jsCssLoader({ css: [ 'resources/resources/quizii.css', ], scripts: [ 'js/quizii/language/js.js', ] },new Date().getTime());
来源:jsfun.cn