HTMLで読み込むjavascriptファイルがひとつだけですむ。
後からjavascriptファイルを追加しても、HTMLファイルにいちいち変更を加えなくてもOKで便利☆
ローカル環境でも動く
【HTML】
headに読み込み
<script type="text/javascript" src="common/js/include.js"></script>
【include.js】
var include = function(){
//対象のディレクトリ
var targetDirName = 'common/';
//JSのディレクトリ
var jsDir = 'js/';
var escapeRegex = function(str){
return str.replace(/([\\$^*+?(){}\[\].|])/g,"\\$1");
};
//ベースディレクトリ
var baseDir = function(){
if(!document.getElementsByTagName) return;
var scripts = document.getElementsByTagName("script");
var regexp = new RegExp('^(.*/?' + escapeRegex(targetDirName) + ').*?$');
for(var i = 0;i < scripts.length;i++){
if( scripts[i].src.match(regexp) ){
return scripts[i].src.match(regexp)[1];
}
}
}();
//include関数
var pub = function(file){
document.write('<script src="' + baseDir + jsDir + file + '"><\/script>');
};
//ベースディレクトリの属性を追加
pub.baseDir = baseDir;
return pub;
}();
include('jquery.js');
///////////////////////////////////////////////////////////////////////////////
↑こんな感じで書く
「include('jquery.js');」のところでファイル指定
この後に追加していく