|
自己解決しました。
><p><input type="button" value="OK" disabled=true id="send1_1" class="btn" onclick="document.form1.action='/res';document.getElementById('send1').click(); this.disabled=true;" /></p>
ここで JavaScript の send1 関数が呼ばれているみたいです。
その為、「JavaScript の send1 関数」に対して .Click イベントを発行してみたら
期待通りに次のページに移りました。
お騒がせいたしました。
▼kei さん:
>VBA から IE のフォーム操作について、ご教示ください。
>
>以下のようなフォームの submit が操作できません。
>
>-----
><form method="post" name="form1" id="res">
>
>中略
>
><p style="display:none;"><input type="submit" name="send" value="OK" id="send1" class="btn" /></p>
><p><input type="button" value="OK" disabled=true id="send1_1" class="btn" onclick="document.form1.action='/res';document.getElementById('send1').click(); this.disabled=true;" /></p>
>-----
>
>[試したこと]
>
>(1) 単純にクリック実行
>ObjIE.document.getElementById("send").Click
>
>(2) フォーム自体を submit させる
>ObjIE.document.forms(0).Submit
>
>いずれも実際に OK ボタンを押したあとのページに移らない状況です。
>ページ自体は再読込されているので、動作自体はしているようなのですが、
>正しく送られていないのか、延々と同じページが表示され続けます。
>
>このような構成の場合に submit することは可能なのでしょうか?
|
|