f8g

ファイルを自動で読み込むだけのHTA

自動で読み込むだけだけど、案外使えそう。

window.onload = function(){
	autoLoad();
}

function autoLoad(){
	var fso = new ActiveXObject("Scripting.FileSystemObject");
	var base = fso.GetParentFolderName(location.href).replace("file:///", "");
	var scripts = fso.GetFolder(base+"/scripts").Files;
	var fc = new Enumerator(scripts);
	var scriptElement = document.createElement("script");

	for (; !fc.atEnd(); fc.moveNext()){
		var element = scriptElement.cloneNode();
		document.body.appendChild(element);
		element.setAttribute("type", "text/javascript");
		element.setAttribute("src", fc.item());
	}
}

javascriptだけでなく、VBScriptやActiveScriptも自動で判別して読み込ませればなかなか使える。