おはようございます。
標記の件、質問させてください。
HTMLで記述したブラウザのページから ローカルディレクトリにあるVBScriptを実行したいのですが、どのよう記述すればVBScriptが起動できるのでしょうか。
宜しくお願いします。
> ローカルディレクトリにあるVBScript
ってクライアント側のファイルですか?
セキュリティ的にむりなのでは?
む、無理でしょうか?
HTMLでローカルのみで動作するページを作成し、ローカルに設置したVBScriptを起動させたいのです。
説明が下手ですみません。
> HTMLでローカルのみで動作するページを作成し
であれば、*.html ではなく、*.hta を使った方が良いかも。
>HTMLでローカルのみで動作するページを作成し、
作成はVBがやるんですよね、
VBの掲示板に投稿したということは、
でも、HTMLをどうするか?は、また別の問題な気がする。
ASPだったら・・・。まだできそうな気もするけれども
「同一Webサーバ上にある別のVBScriptファイルを実行する」
ではなくて、
「ローカルに既に存在するVBScriptファイルを実行する」
という仕様にしなければならない理由は何ですか?
理由がないなら前者の方をお勧めします。
内容が伝わりくくてすみません。
特定の端末のみで動くツールをHTMLで作成しています。あるボタンを押すとVBScriptで処理を実行し、結果をHTMLの画面に読み込む、という処理を実行したいんです。
とりあえず、HTMLのスクリプトのコードを記述する箇所に
set wshShell = WScript.CreateObject("WScript.Shell")
strCmd = (VBScriptの絶対パスとファイル名)
wshShell.Run "command.com /c " & strCmd & strFld,0 ,true
としましたが、VBScriptの中でもいくつかコマンドラインの処理を
記述しているので あまり良い処理ではないなあと思っています。
もし、もっと良い方法等あればおしえいただきたく、お願いします。
VBscriptよりもjavascriptのほうがいいですよ。
ツイート | ![]() |