HTMLからVBScriptを起動するには?


のぽぽん  2005-07-01 19:30:13  No: 90755  IP: [192.*.*.*]

おはようございます。

標記の件、質問させてください。

HTMLで記述したブラウザのページから  ローカルディレクトリにあるVBScriptを実行したいのですが、どのよう記述すればVBScriptが起動できるのでしょうか。

宜しくお願いします。

編集    削除
dark  2005-07-01 19:36:05  No: 90756  IP: [192.*.*.*]

> ローカルディレクトリにあるVBScript
ってクライアント側のファイルですか?
セキュリティ的にむりなのでは?

編集    削除
のぽぽん  2005-07-01 20:59:55  No: 90757  IP: [192.*.*.*]

む、無理でしょうか?

HTMLでローカルのみで動作するページを作成し、ローカルに設置したVBScriptを起動させたいのです。
説明が下手ですみません。

編集    削除
魔界の仮面弁士  2005-07-01 22:21:19  No: 90758  IP: [192.*.*.*]

> HTMLでローカルのみで動作するページを作成し
であれば、*.html ではなく、*.hta を使った方が良いかも。

編集    削除
いな  2005-07-01 22:51:34  No: 90759  IP: [192.*.*.*]

>HTMLでローカルのみで動作するページを作成し、

作成はVBがやるんですよね、
VBの掲示板に投稿したということは、
でも、HTMLをどうするか?は、また別の問題な気がする。
ASPだったら・・・。まだできそうな気もするけれども

編集    削除
ひろ  2005-07-02 00:54:05  No: 90760  IP: [192.*.*.*]

「同一Webサーバ上にある別のVBScriptファイルを実行する」
ではなくて、
「ローカルに既に存在するVBScriptファイルを実行する」
という仕様にしなければならない理由は何ですか?

理由がないなら前者の方をお勧めします。

編集    削除
のぽぽん  2005-07-05 18:37:15  No: 90761  IP: [192.*.*.*]

内容が伝わりくくてすみません。

特定の端末のみで動くツールをHTMLで作成しています。あるボタンを押すとVBScriptで処理を実行し、結果をHTMLの画面に読み込む、という処理を実行したいんです。

編集    削除
のぽぽん  2005-07-07 19:26:26  No: 90762  IP: [192.*.*.*]

とりあえず、HTMLのスクリプトのコードを記述する箇所に

set wshShell = WScript.CreateObject("WScript.Shell")
strCmd = (VBScriptの絶対パスとファイル名)
wshShell.Run "command.com /c " & strCmd & strFld,0 ,true

としましたが、VBScriptの中でもいくつかコマンドラインの処理を
記述しているので  あまり良い処理ではないなあと思っています。

もし、もっと良い方法等あればおしえいただきたく、お願いします。

編集    削除
プー  2022-11-12 17:19:42  No: 150673  IP: [192.*.*.*]

VBscriptよりもjavascriptのほうがいいですよ。

編集    削除