IEコンポーネントを使用してVB.NETでプログラムをしています。

ページ間の移動などをある程度自動でさせたいのですが、httpsから、httpに移動するフォームのボタンをクリックさせたときに

「セキュリティで保護されていない接続へリダイレクトされようとしています。続行しますか。[はい][いいえ]」

というダイアログが表示されて手動でボタンをクリックするまで処理がとまってしまいます。IEコンポーネントのsilentをtrueに設定すると、実際にはページを移動しているようですが、画面は変わらないという状況になってしまいます。ダイアログを表示させず自動で処理を進めていく方法はありますでしょうか。
URLはなくても結構です。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/04/21 16:07:36
  • 終了:--

回答(3件)

id:yun_eternal No.1

yun_eternal回答回数37ベストアンサー獲得回数12004/04/21 16:14:24

ポイント30pt

http://w3lab.net/mm/ts/ot.html#sslorder

トラブル解決法 - その他(トラブルシューティング)|レンタルサーバーW3Lab

これは、SSLから抜け出る時に表示される警告です。

受注メール送信後に表示するページについて、そのURLを絶対指定ではなく、相対指定で行ってみてください。こうすれば、この時点ではSSL内に留まったままなので警告は出ません。

SSLから抜け出るときには、絶対指定を使用してください。

参考になればどうぞ。

id:eggi

ありがとうございます。

すみません、ちょっと説明が足りませんでした。

このエラーは

となっているフォームのボタンを

クリックした後、サーバー側(?)でhttpにリダイレクトされるようです。

このhttpにリダイレクトされる時にダイアログが出てとまってしまいます。

ですので、解決策としてダイアログを出さない対策が必要かなと思っています。

2004/04/21 16:18:09
id:aki73ix No.2

aki73ix回答回数5224ベストアンサー獲得回数272004/04/21 16:16:45

ポイント100pt

http://homepage1.nifty.com/MADIA/vb/API/EnumWindows.htm

EnumWindows(全てのウインドウを列挙する)

うちでよく使うのが EnumWindowsです

GetWindowTextで窓のタイトルを取得して該当するダイヤログなら、ButtonをEnumChildWindowsとPostMesssageを使ってボタンを無理矢理クリックさせます

id:eggi

ありがとうございます。

ほほう! メッセージを送ってやる解決策もあるだろうなと思っていましたが、そうやってやるのですね。ありがとうございます。

出来れば直接的な対策が知りたいので引き続き質問を続けますが、対策がない場合は教えていただいた方法で回避しようと思います。

2004/04/21 16:20:18
id:fource No.3

fource回答回数8ベストアンサー獲得回数02004/04/25 07:19:07

ポイント20pt

ieのセキュリティタブ内の設定

のみを変更するとか。

id:eggi

該当するっぽい設定は変更してみたんですが、

質問のダイアログを出さないようにする設定は

なさそうでした。

2004/04/25 18:06:29

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません