jsで外部jsを読み込む
HTMLなどの場合は
<script type="text/javascript" src="xxx.js"></script>
てな感じで読み込めるけど、WSHのjsファイルの場合は無理(うまくやりゃできる?)
しかし、evalを使えばできるみたい。
外部ファイルtest.jsの内容が
var str = 'test'; function msg() { alert('hoge'); }
だとすると
読み込む側は
var xml = new ActiveXObject('microsoft.xmlhttp'); xml.open('get', 'C:\\test\\test.js', 0); xml.send(''); eval(xml.responsetext); alert(str); //test msg(); //hogeと表示
にすると、外部ファイルのグローバル変数なども参照できた。
とにかくファイルの内容をevalで実行すりゃいい様子なので、拡張子はどーでもいい。