WebBrowserで新しいウインドウを指定するには?

解決


超初心者  2004-06-04 22:57:38  No: 113715  IP: [192.*.*.*]

当方WebBrowserを使用し、ブラウザーを作成しています。

機能、バグ等はもうほぼなくなったのですがブランクページに
開くリンクなどを開くとIEが立ち上がってしまいます。
これを今使っているブラウザをもう一つ開いて(別フォーム)
そこのWebBrowserにページを表示させたいのです。
ブランクページで表示のリンクが何個表示されるか予想が
付かない時点での事ですし、可能なのでしょうか?

また、可能であればご教授願います。m(_ _)m

編集    削除
超初心者  2004-06-08 20:16:29  No: 113716  IP: [192.*.*.*]

難しいようですね。
ありがとうございました。

編集    削除
魔界の仮面弁士  2004-06-08 20:41:53  No: 113717  IP: [192.*.*.*]

> ブランクページに開くリンクなどを開くと
「ブランクページに開くリンク」とは、どのような物の事でしょうか?


> そこのWebBrowserにページを表示させたいのです。
リンクを右クリックした時の『新しいウィンドウで開く』や、
JScriptの「window.open()」などに対応させたいのであれば、

Private Sub WebBrowser1_NewWindow2(ppDisp As Object, Cancel As Boolean)
    With New Form1
        .WebBrowser1.RegisterAsBrowser = True
        Set ppDisp = .WebBrowser1.Object
        .Visible = True
    End With
End Sub

のようにする事で、新規フォームのWebBrowserに表示されます。

編集    削除