RubyスクリプトのGUIをHTAに(続き)
ruby-listのANNをみると、HTAでRubyスクリプトを動かすこともできるらしい。
昨日のHTAを書き換えて、外部のrubyスクリプト呼び出しを止めて、表示メソッドをそのままHTA内に記述してみる。
rubyがインストールされているPCでの使用であれば、こちらの方がお手軽に使用が可能。
test.hta
<html> <head> <title>RScript テスト</title> <script language="RubyScript.2.1"> #coding: windows-31j def exeApp(argument) #DOMでidタグ'result'のテキスト書き換え document.getElementById("result").innerText=argument end </script> </head> <body> <!--選択したファイルパスをexeAppの引数として渡す--> <form name="form01"> <input type="file" name="fileselect" size=50> <input type="button" value="実行" onclick="exeApp(document.form01.fileselect.value)"> </form> <hr> <div id="result">文字列をここに表示</div> </body> </html>