HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2010
0402
centerHTMLのPOSTを送信する方法について3未解決


center

リンク

2010/4/2(Fri) 12:58:01|NO.31742

HTMLのPOST(メールフォーム等)をHSP内で送信させたいのですが、
考え方として、自動的にメールフォームの送信ボタンを押すような感覚です。
今のところ、ieコンポーネントを使ってフォーム自体は表示させています。
どうすれば良いでしょうか? お願いします。



この記事に返信する


ESZET

リンク

2010/4/2(Fri) 16:12:24|NO.31745

IEコンポーネントにobjsel命令でフォーカスを移し、hspextのaplkey命令などでキーを操作する という方法があります。
もしくはサーバーに直接フォームのデータを送るか。



miso

リンク

2010/4/6(Tue) 16:39:25|NO.31821

HTTPのPOSTでよければ・・・

xml->"open" "POST","送信先のURL","True",BASIC認証するならユーザ名,パスワード xml->"send" "渡すパラメータ?="+senddata
でとりあえず送れます。

・・・そういうことじゃなければすみません。
というかこれだとフォームをHSP側で書いてやる必要がありますね(inputとかでやればいいので楽だとは思いますが)。



undefined

リンク

2010/4/6(Tue) 17:52:51|NO.31822

送信ボタンを押す=フォームに対してsubmitメソッドを呼び出す
なので、フォーム要素を取得してsubmitしてやればいいです。

document=ie("document")//documentを取得 form=document("forms",0)//documentのform要素を格納している配列formsの0番目を取得 form->"submit"//formを送信
2行目、document("forms",0)の2つめの引数はフォームの番号です。
ひとつのページにフォームが複数ある時は変えてください。
フォームが出てくる順に、最初が0です。



ONION software Copyright 1997-2023(c) All rights reserved.