- 締切済み
表示ページの確実な?URLを取得
次のURLから、 http://min-fx.jp/bo/ リアルタイム情報の少し下のデモ取引画面をクリックで目的のページが 開きます。 アドレスバーの http://demo-alexbo.min-fx.tv/demoMain.do をC++BuilderXE2のCppWebBrowser->Navigate("http://demo-alexbo.min-fx.tv/demoMain.do"); (VC++のWebBrowserでも同じと思います) を開いても、最初のページが開かれます。 目的のページをNavigateで開くにはどうすればよいでしょうか。 まだやっていませんが、リダイレクトしていると思われるので、Navigate2などを使って調べることもできるかも知れませんが、 ダイレクトに目的ページのURLを知る方法はないでしょうか。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- kumatti1
- ベストアンサー率60% (73/121)
回答No.1
> Navigate2 ムダ。 DocumentComplete event でURLを書き出せばいい。 http://hpcgi1.nifty.com/MADIA/Vcbbs/wwwlng.cgi?print+200705/07050016.txt http://support.microsoft.com/default.aspx/kb/309294/ja http://q.hatena.ne.jp/1237446198 # 「ハンドルのwinndowを閉じる」は放置?
お礼
ご返事ありがとうございます。 >DocumentComplete event でURLを書き出せばいい。 そうですよね。問題の部分をもう少し説明します。 トップページ http://min-fx.jp/bo/ のリンクをクリックして出る目的ページのアドレス http://demo-alexbo.min-fx.tv/demoMain.do をCppWebBrowserで表示すると、別ウインドが開いて、この目的ページが表示されるのです。 つまり、CppWebBrowserで管理できないページになると見えるのです。 したがって、 CppWebBrowser1->Document->url (この記述が正しいかどうかは別です) などのようにはできないのではないかと思うのです。 別ウインドで開くことが問題ではないかと思うのです。 ・別ウインドで開かない方法 ・リダイレクトする前に、そのURLを取得する。OnDocumentComplete2とかBeforeComplete(?)とか・・・。 (としても、そのURLでは開けないかも知れませんが) というようなことが思い浮かびます。 http://hpcgi1.nifty.com/MADIA/Vcbbs/wwwlng.cgi?print+200705/07050016.txt http://support.microsoft.com/default.aspx/kb/309294/ja http://q.hatena.ne.jp/1237446198 ご紹介いただいたのですが、残念ながら、本題との関連が今ひとつ理解しかねています。 ほんとに難しいですね。