A simple jquery code for dynamically loading js and css, which is used to load some common js and css files through js functions when generating pages.
Java code
- //how to use the function below:
- //$.include('file/ ajaxa.js');$.include('file/ajaxa.css');
- //or $.includePath = 'file/';$.include(['ajaxa.js','ajaxa .css']);(only if .js and .css files are in the same directory)
- $.extend({
- includePath: '',
- include : function(file)
- {
- var files = typeof file == "string" ? [file] : file;
- for (var i = 0; i < ; files.length; i )
- {
- var name = files[i].replace(/^s|s$/g, "");
- var att = name.split('.');
- var ext = att[att.length - 1].toLowerCase();
- var isCSS = ext == "css"; 🎜>
var tag = isCSS ? "link" : "script"; -
var attr = isCSS ? " type='text/css' rel='stylesheet' " : " type='text/ javascript '"; -
var link = (iSCSS?" HREF ":" SRC ")" $ .includepath name "'"; -
if (tag "[" ["[" link "]").length == 0) $("head").prepend("<" tag attr link ">" tag ">"); -
} -
} -
}); -
$.include('../js/jquery-ui-1.8.21.custom.min.js'); -
$.include('../css/black-tie/jquery-ui-1.8.21.custom.css'); -
Write this function into a common. js file, loading the common.js file in html can achieve the purpose. This js function comes from the following link:
http://www.cnblogs.com/chenjinfa/archive/2009/03/17/1414178.html
Note:
1. In html5,