WebBrowserで表示しているページのメッセージ欄に挿入するには?

解決


緒太助  2005-06-10 10:02:16  No: 122417

先日はお世話になりました。
引き続きVB6にてブラウザの開発しています。

今回は、コマンドボタンを押したらテキストボックに書いたモノをブラウザ画面のメッセージ欄に書き込みして送信ボタンを押すようにしたいと思い来ました。

最初はPOSTで送信していたのですが、度々cgiの仕様などを変更されるようで、対応が追いつかなくなってしまう為、ブラウザから送信できればと思います。

<form method="POST" action="URL" name="fcs">
<input type="hidden" name="BBS" value="BBS">
<input type="hidden" name="KEY" value="KEY">
<input type="hidden" name="DIR" value="DIR">
<input type="hidden" name="TIME" value="TIME">
<input type="submit" value="書き込み" name="submit">
 名前 <input type="text" name="NAME" size="19">
 E-mail <input type="text" name="MAIL" size="19"><br>
<textarea rows="5" cols="70" wrap="OFF" name="MESSAGE"></textarea><br>

これが送信画面のHTMLの内容です。
よろしくお願いします。


Dental  2005-06-10 19:37:42  No: 122418

それで、肝心の質問内容は何ですか?

どこまでができていて、何がわからないのかを明らかにしてください。
……掲示板で、一から十まで全てを教えるわけにもいきませんからね。

今回のように、具体的な質問内容が無く、ただHTMLの仕様だけ述べて、
「よろしくお願いします」と書くのでは、最早それは質問とは呼べず、
ただの「開発依頼」になってしまいますよ。


通ってみた  2005-06-10 21:55:40  No: 122419

>>コマンドボタンを押したらテキストボックに書いたモノをブラウザ画面のメッセージ欄に書き込みして送信ボタンを押すようにしたい

これだな

わからんのだが


緒太助  2005-06-11 09:07:58  No: 122420

結局POSTで対応しました。
ありがとうございました。


LESIA  2005-06-11 15:12:59  No: 122421

解決したみたいですが、一応サンプルを。

With WebBrowser1
    .Document.fcs.NAME.Value = Text1.Text
    .Document.fcs.MAIL.Value = Text2.Text
    .Document.fcs.Submit ' .Document.fcs.submit.click かも

    Do While .Busy = True
        DoEvents
    Loop
    
    Do While .Document.ReadyState <> "complete"
        DoEvents
    Loop
End With


緒太助  2005-06-11 20:34:47  No: 122422

LESIAさん
ありがとうございます。
解決はしましたが、今後使うような事があれば参考にさせて頂きたいと思います。

ありがとうございます。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加