WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:VBSでのリクエストパラメータの取得

0:[投稿] ゆっこ [2004/03/15 22:51 ][環境:IE6 UNIX(AIX)]

WEBからのパラメータをVBSで受けるには、どのようにコーディングすれば良いでしょうか?
GET,POSTそれぞれの場合についてご教授お願いいたします。
よろしくお願いいたします。


1:[回答] gun [2004/03/17 20:31 ]

ASPではなく、VBスクリプトでの受け取り方という意味ですか?


2:[回答] ゆっこ [2004/03/17 22:57 ]

はい。ASPではなく、VBSでの受け取りです。


3:[回答] gun [2004/03/17 23:54 ]

POSTで受け取れるのかどうかは存じません。(できないと思ってました)
GETで受け取るには、location.searchでURLの?以降を取り出して、
?を取り除いて、&で分割して、=前後でパラメータ名と値として
取り出せば良いでしょう。
ex.)www.abc.jp/hoge.html?AAA=1&BBB=2&CCC=3の場合
location.searchには'?AAA=1&BBB=2&CCC=3'が入っていることになります。
http://www.parkcity.ne.jp/~chaichan/src/javasc12.htm


4:[質問] ゆっこ [2004/03/23 00:44 ]

gunさんの回答がよく理解できなかったのですが、VBSにJavascriptを埋めこめるのでしょうか??
やりたいことをもう少し詳しく書きます。

Cで作ったCGIからEXCELで読み込めるXML形式で出力し、これをブラウザでなくEXCELを立ち上げて読み込むためにVBSを利用します。

VBSは、WAS側に置きWEB経由でパラメータをいったんVBSに渡しVBS側でEXCELを起動し開くファイルをURL形式でCGIを指定します。このときVBSに渡したリクエストパラメータを必要に応じてCGIに渡したいのです。

actionにVBSを指定してsubmitする形です。


5:[回答] ROM-X [2004/03/23 11:29 ]

>VBSは、WAS側に置きWEB経由でパラメータをいったんVBSに渡しVBS側でEXCELを起動し開くファイルをURL形式でCGIを指定します。このときVBSに渡したリクエストパラメータを必要に応じてCGIに渡したいのです。

もっともっと、分かり易く、整理して、説明してください。


6:[回答] gun [2004/03/23 13:16 ]

>location.searchでURLの?以降を取り出して、
>?を取り除いて、&で分割して、=前後でパラメータ名と値として
>取り出せば良い

上の方法は試されましたか?
VBスクリプトからでもlocationオブジェクトを扱えます。
試しに下の文をどこかの関数に埋め込んでみれば、表示中
のページのURLが表示されます。
    msgbox location.search


7:[完了] ゆっこ [2004/03/23 23:34 ]

gunさん、ありがとうございます。
最初、単体のvbsファイル(HTMLに埋め込まない)として起動しようと考えていたため、location.searchが使用できずにいました。
shellのような使い方のイメージでいました(^^;
JavaScriptのようにHTML側に埋め込むとうまくできました。
勉強になりました。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World