• 締切済み

新しいページをwebbrowserに表示したいんです。

初めて質問します、1ヶ月ほど前からVB 2008を使用し、勉強しているのですが、今回どう調べてもわからないことがありましたので、質問させていただきます。 webbrowserを使用し、あるサイトを表示しています。 そのサイトの中のリンクをクリックすると、新しいウィンドウがIEで立ち上がってしまいます。 この新しいウィンドウをwebbrowser1、もしくはwebbrowser2に表示させる方法はありますか? かなり調べてみたのですが、vb6.0の情報が多く、そのコードをvb2008に直す事が出来ませんでした。 ご存知の方がいらっしゃれば、お力を貸してください。 よろしくお願いいたします。

みんなの回答

  • BellBell
  • ベストアンサー率54% (327/598)
回答No.1

普通に作成すれば、普通のリンクであれば同一のWebBrouser内でページが移動するハズなのですが。 そのリンクって、Target=_blankなどで新しいウィンドウを開く設定になってませんか? (もしくは、操作で右クリックで『新しいウィンドウで開く』か、Shift+クリックなど新しいウィンドウで開くようにしているか) ちょっと調べたところ、「新しいウィンドウで開く」場合にはIEが立ち上がるのは当然の仕様で、かつ回避方法は公式ヘルプには載っていない ようですね。 下記リンク先では、同じような質問から『新しいウィンドウで開く』を回避する方法を回答されていらっしゃいますので、参考にしてみてください。

参考URL:
http://rucio.bbs.coocan.jp/?m=listthread&t_id=568&summary=on
chie0830
質問者

お礼

遅くなりまして、申し訳ございません。 回答ありがとうございます。 おっしゃる通りで、通常のリンクであれば問題なくwebbrowserで開けるのですが、Target=_blankが使用されているとIEが開いてしまいます。 参考URLもありがとうございました。 このページも以前から何度も読み返しているのですが、私には難しすぎてまだまだ理解しきれていません。。。 そのリンク先は毎回変わるので、URL指定で開くわけにもいかないのでどうしてもすべてのリンクに対して、同じブラウザで開く方法が欲しかったんです。

関連するQ&A