COMサーバー(3)・・・カレントディレクトリの怪とgnuplot

c:\hoge\index.html を作って c:\hoge\test.js をincludeしようとするき ./test.js ではそんなファイルは見つからないという怪。
 
カレントはc:\hoge\じゃないのか?
 
と思って

var curdir = new ActiveXObject("Scripting.FileSystemObject").GetFolder(".").Path;
とやってみると驚く無かれ
カレントは C:\Documents and Settings\~~\デスクトップ なんと デスクトップ
でもこれはiexplore.exeをキックしているので違って当然かぁ。
 
でも本来は http://localhost/index.html みたいな事なわけだからディスク上のカレントがどうとかと言うのはあまり意味が無いのかも。
でもなんか気持ちが悪い。
 
そんな事もあって、、、
でもってgnuplotをHTMLで描けるようになった。つまりJavaScriptでHTMLに埋め込む事が出来る。
 
var obj = new ActiveXObject("ActiveGnuPlot.ComSrv");  とかやって、
 
obj.Gnuplot.cmd( "plot "+expr ); みたいにやればHTMLにプロットされた画像が現れるという仕掛けだ。
イメージ 1
ん、、なかなか面白い仕組みだ。